MySql Query ciclo nidificato

Marco Vitaletti

Nuovo Utente
11 Apr 2013
5
0
0
salve, non sono ancora esperto di php e mysql, dovrei estrarre dati collegati in 2 tabelle, nella prima ho una colonna con un nome di categoria, nella seconda tabella un titolo con lo stesso valore. in pratica sono collegate da categoria e titolo

1-CATEGORIA:
ID_cat *categoria testo eliminato ecc

2-Immagine
ID_img *titolo nome_file ecc

volevo sapere qual'e' il metoto migliore per stampare una struttura come nell'esempio qui sotto

Categoria1
nome_file1 titolo1 ecc
nome_file2 titolo2 ecc
nome_file3 titolo3 ecc
nome_file4 titolo4 ecc

Categoria1
nome_file1 titolo1 ecc
nome_file2 titolo2 ecc
nome_file3 titolo4 ecc

Categoria3
nome_file1 titolo1 ecc

avevo pensato a dei cicli nidificati ma non funzionano, ho letto che forse fa al caso mio l'uso della sintassi join nella query ma non ho capito come possa essermi utile, sapreste darmi indicazioni sul funzionamento?
 
Ciao, si con Join puoi effettuare ricerche su tabelle differenti.
Scrivi come è strutturato il tuo database esempio:

Prodotti
-id
-scarpe
-giacche
-pantaloni
 
NOME_CAMPIONARIO
-ID
-testo
-titolo*

CAMPIONI_PELLI
-ID
-nome_gallery*
-immagine
tagfoto

*i valori collegati

risultato

CAMPIONARIO 1
lista di tutti i campioni pelle con nome gallery

CAMPIONARIO 2
lista di tutti i campioni pelle con nome gallery

in pratica basterebbe un ciclo che mi stampasse ordinato per 'nome_gallery' tutta la tabella 'CAMPIONI_PELLI' i problema e' che vorrei in stampa blocchi divisi con l'intestazione.
 
Cioè titolo corrisponde a nome_gallery?
Allora prova a fare qualcosa del genere:
Codice:
SELECT * 
FROM nome_campionario INNER JOIN campioni_pelli 
ON testo=nome_gallery
 

Discussioni simili