Малко информация за mysql_fetch_array

haughtelf

Registered
Проблема е следния като ползвам повече от 3 пъти mysql_fetch_array и ми дава еррор Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in on line 8

line 8

$result = mysql_query("SELECT * FROM tablica ORDER BY RAND()
DESC LIMIT 0,5");
 
Код:
$result = mysql_query("SELECT * FROM tablica ORDER BY RAND()
DESC LIMIT 0,5") or die(mysql_error());

while($r=mysql_fetch_array($result)) {
// Тук извеждаш
}
Ако има грешка при заявката я кажи.
 
haughtelf каза:
Каквото и да го правя дава еррори нямали друга функция за да изкарва рандом ?

mysql_fetch_assoc

Код:
$result = mysql_query("SELECT * FROM tablica ORDER BY RAND() 
DESC LIMIT 0,5") or die(mysql_error()); 

while($r=mysql_fetch_assoc($result)) { 
// Тук извеждаш 
}
 
Мисля, че не може да слагаш RAND() и DESK в една заявка.
Хем по от голямо към малко, хем разбъркано.
Махни DESK.
 
haughtelf каза:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result

аха а ти сложи ли това което всички ти написаха ?

$result = mysql_query("SELECT * FROM tablica ORDER BY RAND()
DESC LIMIT 0,5") or die(mysql_error());
 
всичко слагам и нестава кода работи ако го ползвам 2 пъти в смисъл
$result = mysql_query("SELECT * FROM games ORDER BY poseten
$result = mysql_query("SELECT * FROM games ORDER BY id
но трети път не работи
$result = mysql_query("SELECT * FROM games ORDER BY RAND()
Пробвах да махна
$result = mysql_query("SELECT * FROM games ORDER BY poseten
и тогава работи
$result = mysql_query("SELECT * FROM games ORDER BY RAND()
тоест как да стане че и 3-те да искарва без еррор
 
Я пробвай третата заявка да я присвоиш на друга променлива. Имам предвид вместо $result = ..... го направи $r2 = ....
 

Back
Горе