Salve, sto progettando uno script che da una tabella mi estragga una riga con numero casuale, quindi non scelto da me webmaster ne dall'utente.
Il mio progetto era una cosa del genere:

Codice PHP:
<?php
include("config.php");
$db mysql_connect($db_host$db_user$db_password);
if (
$db == FALSE)
die (
"Errore nella connessione. Verificare i parametri nel file config.php");
mysql_select_db($db_name$db)
or die (
"Errore nella selezione del database. Verificare i parametri nel file config.php");
$query "SELECT count(*) as tot FROM artisti";
$result1 mysql_query($query$db);
$row mysql_fetch_array($result1);
$tot $row[tot];
$casuale rand(0,$tot);
$query "SELECT id, nomedarte, immagine, ultimoalbum, datadinascita, segnozodiacale FROM artisti WHERE id=$casuale";
$result mysql_query($query$db);
$row mysql_fetch_array($result);
echo 
"<center><img src=\"".$row[immagine]."\" style=\"border:thin black solid;\">

Mi chiamo
[b]"
.$row[nomedarte]."[/b]
Sono nato il
[b]"
.$row[datadinascita]."[/b]
sotto il segno di
[b]"
.$row[segnozodiacale]."[/b]
Il mio album corrente è
[b]"
.$row[ultimoalbum]."[/b]
</center>"
;
mysql_close($db);
?>
Solo che non funziona dato che ad esempio cancellando una riga dal database, quell'id "salta" e se viene generato il numero dell'id che non c'è più non compare niente...
Come posso fare? mi sapete aiutare?