Estrarre più dati da una tabella

Bruschetta95

Utente Attivo
8 Feb 2014
58
0
0
www.wesharegame.com
Ciao a tutti,
vi spiego la mia situazione:
Io ho una tabella con 3 campi(id,nome,foto).
In foto memorizzo il percorso dell'immagine salvato in una cartella.
Su nome è possibile, anzi probabile che ci stia lo stesso nome.
Quindi come faccio a stampare a video tutte le foto di un nome??
Spero di essere stato chiaro.
Grazie
 
Devi usare una select per estrarre tutte le righe che interessano:
SELECT foto FROM tabella WHERE nome='ciao'
al posto di tabella metti il nome della tua tabella, al posto di ciao il nome che ti interessa estrarre.
Poi fai un while scorrendo tutti i risultati della query con mysql_fetch_rows e nel ciclo stampi l'immagime a schermo, una cosa cosi:
While($row=mysql_fetch_rows($results)){
echo "<img src='".$row[0]."'>
}

PS: occhio alle virgolette ed agli apici
 
Secondo le regole di normalizzazione ogni tabella dovrebbe avere un identificatore cioè una chiave.
Distingui una tuo la dall'altra tramite la chiave.
Se non ci sono dei campi che possono essere considerati chiave allora puoi aggiungere un campo (ID o CODICE) autoincrement che individua ogni singola tupla.
È grazie a questo che puoi identificare un utente e prendere tutto ciò che è riferito a lui evitando così casi di omonimia o roba simile.
 

Discussioni simili