kkuubbaa88
8.11.2008, 18:47:12
wybieram losowo rekordy z bazy danych... losuje liczbe i kaze wyswietlic rekord ktorego id jest rowne wylosowanej liczbie... problem taki, ze nie zawsze pod wylosowana liczba istnieje rekord i wtedy wyswietlaja mi sie same ramki bez zawartosci... istnieje jakis latwy sposob na sprawdzenie czy istnieje taki rekord ?
nexis
8.11.2008, 19:11:07
Po pierwsze użyłbym na twoim miejscu losowania po stronie bazy danych i wtedy zawsze otrzymasz wynik, a jeśli koniecznie chcesz losować po stronie skryptu to użyj
mssql_num_rows" title="Zobacz w manualu PHP" target="_manual.
kkuubbaa88
8.11.2008, 21:30:54
w jaki posob mozna to zrobic po stronie bazy ?
SELECT * FROM `tabela` ORDER BY RAND() LIMIT 1 ;