golos81
Новичок
Непонятности при выборе данных из таблицы?
Делаю select'ом выборку из 2х таблиц.
Иногда получаются ситации, когда WHERE у select'а содержит условие под которое записи в таблице не подпадают и вроде бы никакие записи выбираться не должны, а они выбираются, потому что пишу следующее
Всегда выводится Yes.
Если пытаюсь просмотреть какие данные выбраны из таблицы
то выводится только "Yes", значения перед ним никакого нет.
Не могу понять, почему срабатывает if ($result) echo "Yes";, ведь result'а не должно быть, потому что ни одна из находящихся в таблице записей не попадает под условие WHERE?
Делаю select'ом выборку из 2х таблиц.
Иногда получаются ситации, когда WHERE у select'а содержит условие под которое записи в таблице не подпадают и вроде бы никакие записи выбираться не должны, а они выбираются, потому что пишу следующее
PHP:
...
$query = "SELECT * ...";
$result = mysql_query($query);
if ($result) echo "Yes";
else echo "No";
...
Если пытаюсь просмотреть какие данные выбраны из таблицы
PHP:
...
while ($row = mysql_fetch_array($result)) {
if (isset($row['time'])) echo $row['time']."Yes";
else echo "No";
...
Не могу понять, почему срабатывает if ($result) echo "Yes";, ведь result'а не должно быть, потому что ни одна из находящихся в таблице записей не попадает под условие WHERE?