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

Форум MySQL

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

 

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

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

тема: Как получить уникальные значения из базы?
 
 автор: Romanych   (21.06.2011 в 14:01)   письмо автору
 
 

Подскажите следующее, ни как сам не разберусь. Имеется в БД таблица с полем ip.
Как вывести в цикле все уникальные ip-адреса с этого поля? Начало кода выглядит так:

$result7=mysql_query("SELECT ip FROM refferer", $db);
if (!$result7)
{echo'<strong>Обратитесь к администратору произошла ошибка</strong> при выборке ip адресов из базы:';
exit(mysql_error());}
else
{ if (mysql_num_rows($result7) >0)
{
$myrow7 = mysql_fetch_array($result7);}}

Где и как надо прописывать функцию array_unique не могу понять и как все это связать с циклом. Заранее благодарен.

  Ответить  
 
 автор: SHAman   (21.06.2011 в 14:07)   письмо автору
 
   для: Romanych   (21.06.2011 в 14:01)
 

Это вопрос по SQL, а не по php. Вам нужно сделать GROUP BY `ip`.

  Ответить  
 
 автор: cheops   (21.06.2011 в 14:26)   письмо автору
 
   для: Romanych   (21.06.2011 в 14:01)
 

Это лучше действительно средствами MySQL сделать - будет быстрее и удобнее. В данном случае можно добавить ключевое слово DISTINCT перед ip или воспользоваться GROUP BY, как советует SHAman.
SELECT DISTINCT ip FROM refferer

  Ответить  
 
 автор: Romanych   (21.06.2011 в 16:28)   письмо автору
 
   для: cheops   (21.06.2011 в 14:26)
 

Спасибо. Помогло

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

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