Due cose :Originariamente inviato da piero06
Ho risolto così ... anche se poco elegantemente diciamo
Grazie a tutti cmq !!!Codice PHP://Funzione per estrarre un'immagine random
function random(){
$q_q = mysql_query("SELECT * FROM foto");
$q_foto = mysql_num_rows($q_q);
$num = rand(1,$q_foto);
$q_contr = mysql_query("SELECT * FROM foto WHERE id = '".$num."'");
$q_x = mysql_num_rows($q_contr);
if ( $q_x == 0 ) {
return true;
}else{
return $num;
}
}
![]()
1° : prova con un : select count(*) as conta from tabella
cosi non userai molta memoria
2° : se non hai id consecutivi non funzionerà. Prova cosi
function randomImage() {
$query = "select count(*) as conta from tabella";
$res = mysql_query($query);
list($conta) = mysql_fetch_array($res);
return rand(0,$conta-1);
}
nello script principale....
$a = randomImage();
$query = "select * from tabella limit $a,1";
$res = mysql_query($query);


Rispondi quotando