[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: в продолжение темы про уникальные значения
Strannik
в продолжение темы

есть запрос:
Код

$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, если написать без
Код
DISTINCT date_seance
, то выводятся все значения "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'].", ";}}

то значения вообще не выводятся(хотя в бд есть)
как можно исправить ошибку?



Спустя 1 час, 2 минуты, 54 секунды (11.04.2009 - 15:27) Strannik написал(а):
помогли уже разобраться. Если кому нужно, то в коде
Код

строка 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'].", ";}


необходимо убрать звездочку, т.е:
Код

строка 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'].", ";}

Спустя 2 часа, 12 минут, 9 секунд (11.04.2009 - 17:39) agrus написал(а):
Только хотела ответить, но дочитала до конца и увидела что ты и сам разобрался smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.