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

Форум MySQL

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

 

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

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

тема: Выборка уникальных значений
 
 автор: Никос   (11.09.2009 в 11:12)   письмо автору
 
 

Здравствуйте!
Имеется такой запрос к базе

$obj = new pager_mysql("$tbl_position AS h JOIN $tbl_paragraph AS f
    ON h.id_position = f.id_position",
     "WHERE h.id_catalog=$_GET[id_catalog]", 
     "ORDER BY f.id_position", 
     $pnumber,
     $page_link,
     "&id_catalog=$_GET[id_catalog]");

Нужно вывести уникальные значения столбца "id_position" понимаю, что при этом надо использовать ключевое слово "DISTINCT", но как правильно прописать его в этом запросе затрудняюсь.

  Ответить  
 
 автор: Trianon   (11.09.2009 в 11:32)   письмо автору
 
   для: Никос   (11.09.2009 в 11:12)
 

Это не запрос.
Это php-код, применяющий некий неописанный класс.
Если у Вас есть вопросы по запросу - приведите текст SQL-запроса.
Если вопрос по классу - приведите сам класс, но не здесь, а в разделе php.

  Ответить  
 
 автор: Никос   (11.09.2009 в 12:54)   письмо автору
 
   для: Trianon   (11.09.2009 в 11:32)
 


// Формируем запрос на получение
      // общего количества записей в таблице
      $query = "SELECT COUNT(*) FROM {$this->tablename}
                {$this->where}
                {$this->order}";
      $tot = mysql_query($query);
      if(!$tot) 
      {
        throw new ExceptionMySQL(mysql_error(), 
                                 $query,
                                 "Ошибка подсчёта количества записей");

Вот запрос к базе как здесь прописать прописать выборку уникальных значений?

  Ответить  
 
 автор: heed   (11.09.2009 в 13:01)   письмо автору
 
   для: Никос   (11.09.2009 в 12:54)
 

после строк

$query = "SELECT COUNT(*) FROM {$this->tablename}
{$this->where}
{$this->order}";
напишите
echo '<pre>' . htmlspecialchars($query);

скопируйте со страницы тот текст который выведет это echo
, это и будет текст запроса

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

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