$sql = "SELECT * FROM product_suplier LEFT JOIN furnizor ON furnizor.id_furnizor=product_suplier.id_furnizor WHERE product_suplier.id_product=$_GET[id])";
$result = $conn->query($sql);
while($row_furnizor = $result->fetch_assoc()) {
echo $row_furnizor['name'].' - adresa: '.$row_furnizor['adresa']; }
PHPMYADMIN результат:MySQL LEFT JOIN - PHP вызов функции члена FETCH_ASSOC() на не-объект
nr_id ... | ... id_product ... | ... id_suplier. .. | ... id_suplier ... | ... name ... | ... адрес
2 ......... | ... 2 ........ .......... | ... 1 ................... | .... 1 .......... ..... ... ... Кальвин. ... Амстердам
3 ......... | ... 2 ................. . | ... 2 .................. | ... 2 ............... | ... Уход. .. | ... Лондон
Ошибка: Критическая ошибка: Вызов функции члена FETCH_ASSOC() на не-объект
Ваш запрос не работает по какой-либо причине. Проверьте имена столбцов (например, вы называете 'поставщик' вместо' suplier', например.) Он сбивает меня с места в карьер, что '$ _GET [id]' неверно, так как ему нужны кавычки, окружающие идентификатор. Пожалуйста, добавьте проверку ошибок в SQL-запросы. –
У вас есть ')' в конце вашей строки, а не в закрытии '' ' – RiggsFolly