Problema query

Vicar

Utente Attivo
15 Gen 2010
48
0
0
Salve ragazzi, io ho 2 tabelle.

Ogni prodotto a più immagini e in questo modo ho una tabella contenente i prodotti e una contenente le immagini con chiave esterna l'id del prodotto.

Io vorrei prendere la lista di prodotti di una certa categoria con una immagine del prodotto.

Codice:
SELECT P.*,I.url FROM wv_products AS P LEFT JOIN wv_image AS I
ON I.product = P.ID
WHERE P.category=1

In questo modo mi prende tutto in modo corretto, anche se il prodotto non ha l'immagine.

Il problema di questa query è che se un prodotto ha più di una immagine il risultato sono 2 record e non uno.

Spero di essere stato chiaro.
A presto.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Vuoi o non vuoi che prenda i prodotti senza immagine?


1) Se vuoi che prenda anche i prodotti senza immagine:
Codice:
SELECT distinct P.*,I.url FROM wv_products AS P LEFT JOIN wv_image AS I ON I.product = P.ID
WHERE P.category=$categoria

Con la clausola distinct dovrebbe prendere il record solo una volta.

2) Se vuoi che NON prenda i prodotti senza immagine:
Codice:
SELECT distinct P.*,I.url FROM wv_products AS P INNER JOIN wv_image AS I ON I.product = P.ID
WHERE P.category=$categoria

prova perchè non le ho testate.
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
O problema con query PHP 4
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
M Problema su query JOIN in tre tabelle PHP 0
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
A [PHP] Problema query insert [RISOLTO] PHP 14
M [PHP] Problema con query select PHP 2
T [php] problema creazione query select-where PHP 5
V [MySQL] problema query con date su server MySQL 5
trattorino problema raccapricciante php conteggio query PHP 4
L [PHP] Problema creazione query a numero di parametri variabile PHP 6
G Mysql ( Query) problema interrogazione MySQL 0
D Problema con query in php PHP 5
E [PHP] problema insert query PHP 9
M [PHP] Problema con query PHP 17
Rikk73 [C#] problema con stampa da query linq EnumerableRowCollection .NET Framework 0
M Problema con query PHP 15
G Problema con una query. PHP 5
F problema su query con nome tabella variabile PHP 20
G problema query mysql in php PHP 5
F PHP problema doppi apici all'interno di una query SQL PHP 1
M problema con media query CSS HTML e CSS 1
D Problema caratteri jolle su criterio Query MS Access 0
L problema creazione query con campo float PHP 2
elpirata Query di ricerca problema campo data italiano PHP 2
andrea.peo Problema query con join visualizzazione record ripetuti PHP 5
X Problema di sostituzione tramite query sql MySQL 5
S Problema Query PHP 2
S Problema query PHP 25
Emix Problema query inserimento... PHP 6
B problema query PHP 6
Emix Dubbio e problema su query con operatore LIKE PHP 56
S Problema query con sum MySQL 4
G Problema con query mysql MySQL 1
B problema query mysql php PHP 1
L PHP: problema con query mysql. PHP 3
A problema query e javascript Javascript 0
S Autocompletamente con jQuery, PHP e MySQL - Problema con le query PHP 7
D E' natale lo so... ma ho un problema su una query :S MySQL 7
Boscagoo Problema query mySQL MySQL 6
L query sqlite problema PHP 3
EffeElle Php problema query select PHP 5
Trapano Problema con query MySQL 32
EffeElle Problema per una query di aggiornamento record php PHP 35
M Problema query MySQL MySQL 13
Longo8 Problema query in rete PHP 3
K problema con query complessa MySQL 4
K [MYSQL] problema con una query in loop MySQL 1
A problema: estrazione dati da query mysql e assegnazione ad una variabile PHP 2

Discussioni simili