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?