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
Форумы портала PHP.SU :: Версия для печати :: Как правильно прописать 2 WHERE в запросе?
Форумы портала PHP.SU » » Вопросы новичков » Как правильно прописать 2 WHERE в запросе?

Страниц (1): [1]
 

1. afuno - 09 Января, 2012 - 20:35:03 - перейти к сообщению
Привет!

Я сделал такой запрос:
PHP:
скопировать код в буфер обмена
  1. $comments = mysql_query("SELECT * FROM comments WHERE module='news' and WHERE inmodule_id='$news_id'", $mysql_connect);


но он у меня вызывает ошибку:
Цитата:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/user151/data/www/afuno. ru/fullstory.php on line 69

так как у меня неправильно прописаны в запросе 2 WHERE.

Как их правильно разместить в одном запросе?
2. PATCH - 09 Января, 2012 - 20:37:23 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. $comments = mysql_query("SELECT * FROM comments WHERE module='news' and inmodule_id='$news_id'", $mysql_connect) OR die(mysql_error());  
3. afuno - 09 Января, 2012 - 20:39:42 - перейти к сообщению
PATCH, ошибка исчезла. Это значит зелёный свет, всё хорошо?)
4. PATCH - 09 Января, 2012 - 20:41:29 - перейти к сообщению
а что эт еще может значить?))
5. afuno - 09 Января, 2012 - 20:49:01 - перейти к сообщению
Спасибо.

Мне лень было тему создавать. Напишу тут.

Мне нужно вызвать ошибку 404 Not Found.
PHP:
скопировать код в буфер обмена
  1. if (!$news2["id"]) {
  2.         //тут вызов ошибки 404 Not Found.
  3. }

То есть если id нет в БД, то должна выскакивать типичная страница ошибки 404.
6. PATCH - 09 Января, 2012 - 20:50:13 - перейти к сообщению
7. afuno - 09 Января, 2012 - 20:51:37 - перейти к сообщению
PATCH, пробовал. Не помогает что-то( Я удивлён..
8. PATCH - 09 Января, 2012 - 20:54:42 - перейти к сообщению
у меня все работает попробуй проверять существование id до вывода html кода.
(Добавление)
есть еще вариант если не получается создаеш свой файл .html и копируеш туда исходный код ошибки 404 а потом с помощью include выводиш ее т.е можно сделать так
PHP:
скопировать код в буфер обмена
  1. if (!$news2["id"]) {
  2. include("error/404.html");
  3. }
9. afuno - 09 Января, 2012 - 21:12:44 - перейти к сообщению
PATCH, спасибо)
10. PATCH - 09 Января, 2012 - 21:13:12 - перейти к сообщению
да нз.

 

Powered by ExBB FM 1.0 RC1