Ich möchte die Beschreibung und das Modell von allinventory_tb
bekommen.MySQL Union alle kombinieren mit MySQL Inner Join
Also habe ich inner join gemacht, aber wenn ich Beschreibung und Modell anzeigen werde. dies ist
Der Fehler:
Notice: Undefined index: Beschreibung, Notice: Undefined index: Modell.
Irgendwelche Vorschläge?
|allinventory_tb|
----------------
|in_code |
|description |
|model |
---------------
$sql = "select t.itemcode as itemcode ,sum(t.qty) as qty
from (
select itemcode,qty from barcode INNER JOIN allinventory_tb on barcode.itemcode = allinventory_tb.in_code
union all
select itemcode,qty from adjustment_tb INNER JOIN allinventory_tb on adjustment_tb.itemcode = allinventory_tb.in_code where adjustment_tb.status='APPROVED'
union all
select itemcode,(qty * -1) from soldout_pd INNER JOIN allinventory_tb on soldout_pd.itemcode = allinventory_tb.in_code) as t
group by itemcode";
$result = $conn->query($sql);
Ihr Fehler wie sieht es aus PHP anstatt MySQL kommt. Wird die unbearbeitete Abfrage in MySQL ohne Fehler ausgeführt? Welchen Fehler gibt dir die Konsole? –
Abfrage läuft ohne Fehler, der Fehler wird angezeigt, wenn ich die Zeile in allinvty_tb anzeigen werde, obwohl ich bereits die INNER JOIN-Sache gemacht habe. – codeSeven
Können Sie _please_ konsistent auf Ihre Tabellennamen verweisen? Ich sehe _Three_ Versionen des Namens nur in Ihrer Frage allein: 'allinventory_tb',' allinvty3' und 'allinvty_tb'. –