|
|
|
| в продолжение темы:
http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=64248&page=1
есть запрос:
$date_com_sql = 'select * from seance';
$date_result = $db->query($date_com_sql);
while ($date = $date_result->fetch_assoc()) {echo $date['date_seance'].", ";}
|
Мне нужно применить функцию DISTINCT применительно в коде(выше) к date_seance в запросе select * from seance, т.е. чтобы получилась выборка уникальных значений date_seance из таблицы seance, а затем в результате fetch_assoc(); происходил вывод уникальных значений.
Однако код
строка 1 $date_com_sql = 'select DISTINCT date_seance * from seance';
строка 2 $date_result = $db->query($date_com_sql);
строка 3 while ($date = $date_result->fetch_assoc()) {echo $date['date_seance'].", ";}
|
выдает ошибку " Call to a member function fetch_assoc() on a non-object" на строку 3, если написать без , то выводятся все значения "date_seance", а если написать
$date_com_sql = 'select DISTINCT date_seance * from seance';
$date_result = $db->query($date_com_sql);
if ($date_result->num_rows) {while ($date = $date_result->fetch_assoc()); {echo $date['date_seance'].", ";}}
|
то значения вообще не выводятся(хотя в бд есть)
как можно исправить ошибку? | |
|
|
|
|
|
|
|
для: AlexZ
(11.04.2009 в 15:22)
| | Звездочку надо убрать. | |
|
|
|
|
|
|
|
для: Trianon
(11.04.2009 в 16:23)
| | о как). Не встречал раньше запросов без звездочки.
Помогло, спасибо огромное). | |
|
|
|