Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: вывод данных из БД с условиями
Покинул форум
Сообщений всего: 2
Дата рег-ции: Февр. 2015
Помог: 0 раз(а)
Только начинаю изучать пхп, не пинайте сильно.
Задача:
Есть таблица БД, в таблице столбец pic_small тип varchar(255) - там ссылки на картинки
Мне нужно выводить все записи из базы по столбцу pic_small - т.е. просто будут идти ссылки друг за другом циклом. И написать условие если поле пустое, то выводить слово "пусто"
Вот есть такой код, как правильно написать условие помогите
$sql="SELECT pic_small FROM products WHERE pic_small!='' OR pic_small=''";
$result=mysql_query($sql) or die(mysql_error()."<br/>".$sql);//or die(mysql_error()) так лучше не писать, разве что для себя, что бы сразу увидеть ошибку, перед отправкой сайта на хостинг от таких конструкций желательно избавиться, так как это потенциальная уязвимость! ошибки лучше писать в лог, а пользователю выводить то что вы считаете нужным!
а вообще, что бы не делать такой запрос $sql= "SELECT pic_small FROM products WHERE pic_small!='' OR pic_small=''";, в таблице создать поле id, задать ему первичный ключ и автоинкремент, и делать запрос таким образом $sql= "SELECT id,pic_small FROM products
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.