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

Форум MySQL

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

 

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

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

тема: mysql случайный выбор
 
 автор: Nex   (26.10.2005 в 09:30)   письмо автору
 
 

Привет, помогите, пожалуйста разобраться:
Этот код случайно извлекает из базы данных элемент,
а как сделать, чтобы выборка производилась из элементов с определенным полем?

if ($randoms)
{
$query=mysql_query("select COUNT(*) from Message10");
$row=mysql_fetch_array($query);
$curPos=rand(0,$row[0]-1); $recNum=1;
$ignore_sub=1; $ignore_cc=1;
}

   
 
 автор: Loki   (26.10.2005 в 09:54)   письмо автору
 
   для: Nex   (26.10.2005 в 09:30)
 

Гм... что-то я не вижу чтобы этот код что-то извлекал кроме количества записей в таблице.

   
 
 автор: Nex   (26.10.2005 в 09:58)   письмо автору
 
   для: Loki   (26.10.2005 в 09:54)
 

Я работаю с NetCat
Этот код используется в системных настройках шаблона, далее в макете с помощью s_list_class с параметром $randoms=1 я получаю элемент(случайный)

   
 
 автор: WebTech   (27.10.2005 в 16:45)   письмо автору
 
   для: Nex   (26.10.2005 в 09:58)
 

Все равно немного непонятно, что вы хотите.
Извлечь случайную строку из набора строк можно с помощью запроса:

select * from table order by rand() limit 1;

вместо * можно подставить какое-нибудь одно поле.

   
Rambler's Top100
вверх

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