Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не могу выбрать информацию из бд
 
 автор: Jovidon   (29.07.2012 в 16:04)   письмо автору
 
 

Приветь всем

Задача
Надо выбарать те вопросы которые у них нет ответов
<?php
            $tbl_qus 
'system_faq';
              
$query "SELECT id, cat, author, question, answer, date
                      FROM 
$tbl_qus
                      ORDER BY id
                      DESC
                      WHERE answer ="
.NULL;
            
$res_qus mysql_query($query) or die(mysql_error());
?>

Ощибка
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE answer =' at line 5

По умолчанию в ячейке answer стоит NULL

  Ответить  
 
 автор: confirm   (29.07.2012 в 16:30)   письмо автору
 
   для: Jovidon   (29.07.2012 в 16:04)
 

WHERE ISNULL(answer)

  Ответить  
 
 автор: Jovidon   (29.07.2012 в 17:31)   письмо автору
 
   для: confirm   (29.07.2012 в 16:30)
 

ощибка
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE ISNULL(answer)' at line 5

  Ответить  
 
 автор: confirm   (29.07.2012 в 17:33)   письмо автору
 
   для: Jovidon   (29.07.2012 в 17:31)
 

WHERE ISNULL(answer)
ORDER BY id DESC;

  Ответить  
 
 автор: Jovidon   (29.07.2012 в 17:40)   письмо автору
 
   для: confirm   (29.07.2012 в 17:33)
 

Ничего не выводить

  Ответить  
 
 автор: confirm   (29.07.2012 в 17:43)   письмо автору
 
   для: Jovidon   (29.07.2012 в 17:40)
 

Значит вряд-ли ли значения имеют действительно NULL, проверьте таблицу.

  Ответить  
 
 автор: Sfinks   (29.07.2012 в 17:45)   письмо автору
 
   для: Jovidon   (29.07.2012 в 17:40)
 

Не путайте NULL, пустую строку '', пустое целое 0.
Это не одно и тоже

  Ответить  
 
 автор: Sfinks   (29.07.2012 в 17:42)   письмо автору
 
   для: confirm   (29.07.2012 в 16:30)
 

Лучше
... WHERE answer IS NULL

Разницы в результате никакой, однако мой вариант ближе к стандарту! Например в MSSQL функция ISNULL() выполняет совсем другое. Лучше к этому не привыкать.

  Ответить  
 
 автор: confirm   (29.07.2012 в 17:43)   письмо автору
 
   для: Sfinks   (29.07.2012 в 17:42)
 

Это да.

  Ответить  
 
 автор: Sfinks   (29.07.2012 в 17:50)   письмо автору
 
   для: confirm   (29.07.2012 в 17:43)
 

[OFF] Как бы Вам что-нибудь куда-нибудь написать в личку?

  Ответить  
 
 автор: confirm   (29.07.2012 в 18:39)   письмо автору
 
   для: Sfinks   (29.07.2012 в 17:50)
 

Написать, а там раз и OFF, да? ))
Что-то серьезное, что нельзя тут сказать? А то у меня режим работы такой, что на такие мелочи как почта внимание могу обратить и через неделю, а может и более )

  Ответить  
 
 автор: Sfinks   (29.07.2012 в 19:30)   письмо автору
 
   для: confirm   (29.07.2012 в 18:39)
 

Да ниче важного. Хотел порекомендовать сайт, который, как мне кажется, Вас заинтересует.
Соответственно "тут" - не хочу рекламой заниматься. ИВ не оценит =)

  Ответить  
 
 автор: confirm   (29.07.2012 в 20:33)   письмо автору
 
   для: Sfinks   (29.07.2012 в 19:30)
 

Шибко хороший или очень полезный? ИВ это кто?

  Ответить  
 
 автор: Valick   (29.07.2012 в 21:23)   письмо автору
 
   для: confirm   (29.07.2012 в 20:33)
 

Игорь Вячеславович

  Ответить  
 
 автор: confirm   (29.07.2012 в 21:34)   письмо автору
 
   для: Valick   (29.07.2012 в 21:23)
 

Ну я понял, что это инициалы, а кто он, почему именно он будет недоволен?

  Ответить  
 
 автор: Valick   (29.07.2012 в 21:39)   письмо автору
 
   для: confirm   (29.07.2012 в 21:34)
 

И.В. Симдянов (Cheops) автор многих книг и научных статей, создатель этого форума, ведущий программист студии софттайм.
Просто может и не будет недоволен, но политика форума не приветствует ссылки на коммерческие сайты

  Ответить  
 
 автор: confirm   (29.07.2012 в 21:52)   письмо автору
 
   для: Valick   (29.07.2012 в 21:39)
 

Понятно. Ну значит надо кодировать ссылку, через точки. Ему же надо анализировать, и пока он прочтет:
буква (на ум пошло)
точка
точка
точка
опять буква (на ум пошло)
точка
....

а я быстренько
точка,точка,точка,нужная буква... :)

  Ответить  
 
 автор: Sfinks   (29.07.2012 в 23:44)   письмо автору
 
   для: confirm   (29.07.2012 в 21:52)
 

Да не хотите - как хотите =) Мне то че =)

  Ответить  
 
 автор: Jovidon   (29.07.2012 в 17:45)   письмо автору
 
   для: Sfinks   (29.07.2012 в 17:42)
 

этот вариант тоже не работаеть

  Ответить  
 
 автор: cheops   (30.07.2012 в 08:07)   письмо автору
 
   для: Jovidon   (29.07.2012 в 17:45)
 

Запрос выглядит так?
<?php 
            $tbl_qus 
'system_faq'
              
$query "SELECT id, cat, author, question, answer, date 
                      FROM 
$tbl_qus 
                      ORDER BY id 
                      DESC 
                      WHERE answer IS NULL"

            
$res_qus mysql_query($query) or die(mysql_error()); 
?>

  Ответить  
 
 автор: Jovidon   (30.07.2012 в 12:22)   письмо автору
 
   для: cheops   (30.07.2012 в 08:07)
 

Спасибо, всем

  Ответить  
 
 автор: Jovidon   (29.07.2012 в 22:27)   письмо автору
 
   для: Jovidon   (29.07.2012 в 16:04)
 

Народ ку ку

у меня вопрос вы забыли???

  Ответить  
 
 автор: Sfinks   (29.07.2012 в 23:43)   письмо автору
 
   для: Jovidon   (29.07.2012 в 22:27)
 

Вам ответили.
Если у вас запрос ничего не возвращает, значит либо нет подходящих строк, либо вы не правильно понимаете содержание вашей таблицы.
Если второе и сами вы разобраться не можете, значит нужно показать структуру таблицы и кусок дампа, который как вы считаете содержит подходящие значения.
Тогда вам помогут. Иначе пока вам нечего сказать.

  Ответить  
 
 автор: morozmoroz   (30.07.2012 в 21:41)   письмо автору
 
   для: Jovidon   (29.07.2012 в 22:27)
 

.......WHERE answer IS NULL

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования