Forum Flash, Actionscript, PHP e MySQL
mySQL e php funzione random su un mysqlfetch array

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP
Precedente  Successivo 
Autore Messaggio
KevinPirola
nuovo utente
nuovo utente



Registrato: 24/01/07 15:53
Messaggi: 21

MessaggioOggetto: mySQL e php funzione random su un mysqlfetch array
Inviato: 24.01.07 | 16:00
Rispondi citando

ciao a tutti, spiego la situazione in cui mi trovo:

tabella database:

ID | TIT | DATI VARI

script php:

 
Codice:
<?php
$q
=mysql_query('SELECT * FROM ppiano');
$num=mysql_num_rows($q);
$id=rand(1,$num);
$q2=mysql_query("SELECT * FROM ppiano WHERE id='$id'");
$arr=mysql_fetch_array($q2);
echo
"<center><img src='".$arr['img']."' border='0' width='476' height='140' 
onmouseover=\"this.style.cursor='pointer'\"
onclick=\"window.location.href='index.php?page=pp&id="
.$arr['id']."'\">
</center>"
;
?>


il codice funziona

il problema risulta quando io dovrò cancellare qualche riga dal database, creando così un disordine tra i numeri id, mi spiego
se prima avevo:

ID
1
2
3
4
5

lo script leggeva il numero di dati nell'array (quindi il numero di valore di "id") e faceva il random da 1 a quel numero (nel nostro caso rand(1,5);)

se io però cancello uno di quei dati:

ID
1
2
4
5

lo script conta i dati (4) e fa il random da 1 a quel numero (rand(1,4);) sicchè si nota che :
A: il numero 5 resta escluso.
B: il numero 3 incluso non esiste.


come posso ovviare a questo problema, cioè fare un random tra i valori degli id del database?
mi serve scegliere una riga a caso in poche parole.

grazie a tutti
Torna in cima
Profilo Messaggio privato  
Sponsor
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 24.01.07 | 17:04
Rispondi citando

Così potrebbe andare? :)
 
Codice:
<?php
$query 
"SELECT * FROM ppiano ORDER BY rand() LIMIT 1";
$result mysql_query($query);
$row mysql_fetch_array($result);
?>

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio Funzione random VinS ActionScript & Server Side 2 26.08.05 | 12:28 Leggi gli ultimi messaggi
VinS
Nessun nuovo messaggio random funzione su ID davidale PHP 15 04.12.07 | 10:50 Leggi gli ultimi messaggi
A.C
Nessun nuovo messaggio funzione random a coppie mesk8 ActionScript & Server Side 5 30.03.07 | 12:54 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio problema con array e funzione mail() dingo PHP 4 19.09.04 | 13:54 Leggi gli ultimi messaggi
dingo
Nessun nuovo messaggio flash-php-mysql random pics mj ActionScript & Server Side 10 16.09.06 | 15:32 Leggi gli ultimi messaggi
Coach



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Non puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005