Dva načina: ili da izvučeš sve pa da preindeksiraš ili da proveravaš da li ID postoji. Moj predlog je ovo drugo rešenje.
Imaš recimo nešto ovako:
Code:
function row_exists($id) {
$sql = "SELECT count(*) AS `row_count` FROM `table` WHERE `id` = '$id'";
if($result = mysql_query($sql, $link)) {
$row = mysql_fetch_assoc($result);
return (boolean) $row['row_count'];
}
return false;
}
...........
while(!row_exists( $id = rand(0, 400) )) {
// Do nothing...
}
// I onda ide tvoj kod... Koristis $id promenljivu
Probaj, kucano je iz glave i sve izmene bi trebalo da budu varijacija na temu. Poz
PS: Nije baš najelegantije rešenje, ali malo ga prilagodi da bude lepo. Ovo je sve na brzinu pošto žurim ;)
http://www.activecollab.com - Alat za upravljanje projektima