2017-12-09 3 views
-3

Ich verwende Ajax, um Informationen aus meiner Datenbank abzurufen. Ich habe keine Probleme, PHP zu Server zu senden und Informationen mit einfachen SQL-Abfragen zurück zu bekommen. Ich stieß auf einen Abschnitt, den ich aus 2 Tabellen ziehen musste (Gleiche Datenbank). Beide gemeinsam sind Spalte PO. Anbei ein Bild von einem Beispiel. Ich habe versucht, alles von einem Tisch zu ziehen, der meine Bedingung wie Monat, Jahr und Laden erfüllt. Ich war in der Lage, sie zu verbinden, aber nicht erfolgreich. Am nächsten kam es, dass es beide Tabellen überprüft und nur die Daten zurückgibt, die eine übereinstimmende Bestellung und nicht den Rest von Tabelle 1 enthalten. Ich möchte, dass alle Zeilen in Tabelle 1 abgerufen werden, die die Bedingungen erfüllen und eine passende Bestellung darin enthalten ist table2 join es weiterhin aus table1 abrufen. Bitte jede Hilfe wäre dankbar,mysqli Tabelle Joining

enter image description here

Antwort

0

ich es herausgefunden. Danke

$sql = "SELECT * FROM weekly_report LEFT JOIN tracker ON weekly_report.PO = tracker.POt WHERE MONTH(STR_TO_DATE(`Need By Date (Date)`, '%m-%d-%Y')) = '$month' AND YEAR(STR_TO_DATE(`Need By Date (Date)`, '%m-%d-%Y')) = '$year' AND weekly_report.`Ship To Location (Location ID)` LIKE '%$store%' GROUP BY (weekly_report.PO)";