@hdtor

Мистика. Почему выводит не тот ID?

$res = $mysqli->query("SELECT n.*, c.id, c.name AS cat_name FROM news AS n LEFT JOIN categories AS c ON n.catid = c.id WHERE n.lang_id = '1'") or sqlerr(__FILE__, __LINE__, $mysqli->error); 
		
while ($row = $res->fetch_array()) {
	echo $row['id'];
}

Должен вывести ID - 1, а выводит 2. Почему? Мистикая какая-то...

Но если убрать эти LEFT_JOIN начинает работать правильно.

Bezymiannyi.png

PS: В таблице только две записи.
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 1
VladimirAndreev
@VladimirAndreev
php web dev
"правильные" 1 и 2 - это n.id или c.id
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы