Почему это не работает функция MIN ()

kodzo

Новичок
Почему это не работает функция MIN ()

Почему это не работает?
$min_id = "SELECT min (id) FROM $table";
Может я что то делаю не правильно?
 

Panchous

Павел
Re: Почему это не работает функция MIN ()

Автор оригинала: kodzo
Может я что то делаю не правильно?
наверняка!
Только из твоего куска кода это точно не выяснить...
сделай echo для sql-запроса и повтори попытку)
 

Сергей123

Новичок
Сделай echo mysql_error();
Увидишь текст ошибки.
Потом попробуешь убрать её.
Не сможешь - уберёшь пробел после имени ф-ии.

-~{}~ 16.02.05 16:25:

Вообще, странно - давать строке с SQL-запросом имя $min_id...
Хм.
 

kodzo

Новичок
У меня сново ничего получается, посмотри пожалуйста весь скрит

$query= "SELECT * FROM $table";
$min_id = "SELECT min(id) FROM $table";
$result = mysql_query($query) or die (mysql_error());
$number = mysql_num_rows($result);
$getal = rand ($min_id, $number);

правильно ли я сделал?
 

Сергей123

Новичок
kodzo
ты, случайно, не ID случайной записи получить хочешь?

Вообще, сформулируй изначальную задачу.
 

kodzo

Новичок
Это снова я с функцией MIN(), что то у неня не получается. Посмотрите пож. крипт

$query= "SELECT * FROM $table";
$min_id = "SELECT min(id) FROM $table";
$result = mysql_query($query) or die (mysql_error());
$number = mysql_num_rows($result);
$getal = rand ($min_id, $number);

правильно ли я сделал?
 

Ilya

Новичок
нет, не правильно

$min_id у тебя равен

"SELECT min(id) FROM $table";

что далеко не минимальное значение =)))))

http://phpfaq.ru/

читаем про основы php, mysql
 

kodzo

Новичок
да

Автор оригинала: Бресь Сергей
kodzo
ты, случайно, не ID случайной записи получить хочешь?

Вообще, сформулируй изначальную задачу.
-~{}~ 16.02.05 18:15:

Автор оригинала: Vital_N
и что ты хочешь получить этим замысловатым способом?
Вообше то я хотел получить случайныq Id
 

Сергей123

Новичок
:)
kodzo, я, вообще, сдержанный товарищ, но ты радуешь, конечно.

Сделай пока так:
Код:
if ( $resid = mysql_query('
    SELECT id, field1, field2
    FROM tbl
    ORDER BY RAND()
    LIMIT 1
') ) {
    $arr = mysql_fetch_assoc($resid);
    # используй $arr['id'], $arr['field1']
}
и почитать бы тебе что-то...
 
Сверху