Итак, у меня есть база данных с некоторыми таблицами. Теперь я хочу запрос, который получает данные из 3 таблиц. Во-первых, давайте посмотрим, какие базы данныхЗапрос MySQL с INNER JOIN и LEFT JOIN
omschrijvingVoorraad
-ID 1
-userID 1
-omschrijvingID 6
-min 4
omschrijving
-ID 6
-omschrijving Cola (blikje 330ml)
voorraad
-ID 20
-userID 1
-omschrijvingID 6
-aantal 2
Теперь я хочу, чтобы сделать запрос, который будет отображаться на следующую строку:
Cola (blikje 330мл) Aantal minmaal
Я искал вокруг и подошел ниже, но он не работает. Это не дает ошибку, но только пустой результат
$queryOm="SELECT omschrijvingVoorraad.ID, omschrijvingID, omschrijving, vAantal, min
FROM omschrijvingVoorraad
LEFT JOIN omschrijving ON omschrijving.ID = omschrijvingVoorraad.omschrijvingID
INNER JOIN (SELECT omschrijvingID vid, SUM(aantal) vAantal
FROM voorraad WHERE userID='$userID') p ON vid = omschrijvingVoorraad.omschrijvingID
WHERE userID='$userID'
LIMIT $offset, $perPage";
Где Offcourse за $ смещения и $ perPage в настоящее время определены ранее в коде.
Так может кто-нибудь сказать мне, где я поступил не так? Что я должен изменить, чтобы получить правильный результат?
Выходного запрос и посмотреть, если он работает на БД напрямую. Лучше сужаться, если это проблема PHP или mysql. – chris85
спасибо за sugestion chris85. однако в phpmyadmin он также дал пустой результат – DutchEcho