|
|
|
| Приветь всем
Задача
Надо выбарать те вопросы которые у них нет ответов
<?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 | |
|
|
|
|
|
|
|
для: Jovidon
(29.07.2012 в 16:04)
| | WHERE ISNULL(answer) | |
|
|
|
|
|
|
|
для: 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 | |
|
|
|
|
|
|
|
для: Jovidon
(29.07.2012 в 17:31)
| | WHERE ISNULL(answer)
ORDER BY id DESC; | |
|
|
|
|
|
|
|
для: confirm
(29.07.2012 в 17:33)
| | Ничего не выводить | |
|
|
|
|
|
|
|
для: Jovidon
(29.07.2012 в 17:40)
| | Значит вряд-ли ли значения имеют действительно NULL, проверьте таблицу. | |
|
|
|
|
|
|
|
для: Jovidon
(29.07.2012 в 17:40)
| | Не путайте NULL, пустую строку '', пустое целое 0.
Это не одно и тоже | |
|
|
|
|
|
|
|
для: confirm
(29.07.2012 в 16:30)
| | Лучше
Разницы в результате никакой, однако мой вариант ближе к стандарту! Например в MSSQL функция ISNULL() выполняет совсем другое. Лучше к этому не привыкать. | |
|
|
|
|
|
|
|
для: Sfinks
(29.07.2012 в 17:42)
| | Это да. | |
|
|
|
|
|
|
|
для: confirm
(29.07.2012 в 17:43)
| | [OFF] Как бы Вам что-нибудь куда-нибудь написать в личку? | |
|
|
|
|
|
|
|
для: Sfinks
(29.07.2012 в 17:50)
| | Написать, а там раз и OFF, да? ))
Что-то серьезное, что нельзя тут сказать? А то у меня режим работы такой, что на такие мелочи как почта внимание могу обратить и через неделю, а может и более ) | |
|
|
|
|
|
|
|
для: confirm
(29.07.2012 в 18:39)
| | Да ниче важного. Хотел порекомендовать сайт, который, как мне кажется, Вас заинтересует.
Соответственно "тут" - не хочу рекламой заниматься. ИВ не оценит =) | |
|
|
|
|
|
|
|
для: Sfinks
(29.07.2012 в 19:30)
| | Шибко хороший или очень полезный? ИВ это кто? | |
|
|
|
|
|
|
|
для: confirm
(29.07.2012 в 20:33)
| | Игорь Вячеславович | |
|
|
|
|
|
|
|
для: Valick
(29.07.2012 в 21:23)
| | Ну я понял, что это инициалы, а кто он, почему именно он будет недоволен? | |
|
|
|
|
|
|
|
для: confirm
(29.07.2012 в 21:34)
| | И.В. Симдянов (Cheops) автор многих книг и научных статей, создатель этого форума, ведущий программист студии софттайм.
Просто может и не будет недоволен, но политика форума не приветствует ссылки на коммерческие сайты | |
|
|
|
|
|
|
|
для: Valick
(29.07.2012 в 21:39)
| | Понятно. Ну значит надо кодировать ссылку, через точки. Ему же надо анализировать, и пока он прочтет:
буква (на ум пошло)
точка
точка
точка
опять буква (на ум пошло)
точка
....
а я быстренько
точка,точка,точка,нужная буква... :) | |
|
|
|
|
|
|
|
для: confirm
(29.07.2012 в 21:52)
| | Да не хотите - как хотите =) Мне то че =) | |
|
|
|
|
|
|
|
для: Sfinks
(29.07.2012 в 17:42)
| | этот вариант тоже не работаеть | |
|
|
|
|
|
|
|
для: 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());
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(30.07.2012 в 08:07)
| | Спасибо, всем | |
|
|
|
|
|
|
|
для: Jovidon
(29.07.2012 в 16:04)
| | Народ ку ку
у меня вопрос вы забыли??? | |
|
|
|
|
|
|
|
для: Jovidon
(29.07.2012 в 22:27)
| | Вам ответили.
Если у вас запрос ничего не возвращает, значит либо нет подходящих строк, либо вы не правильно понимаете содержание вашей таблицы.
Если второе и сами вы разобраться не можете, значит нужно показать структуру таблицы и кусок дампа, который как вы считаете содержит подходящие значения.
Тогда вам помогут. Иначе пока вам нечего сказать. | |
|
|
|
|
|
|
|
для: Jovidon
(29.07.2012 в 22:27)
| | .......WHERE answer IS NULL | |
|
|
|