Ciao a tutti, ho il seguente problema:
un db con due tabelle, una con l'anagrafica dei negozi, l'altra con gli articoli di ogni negozio, l'utente sceglie gli articoli che gli interassano tramite un form.
Quello che nn riesco a fare, è estrarre solo i negozi che hanno gli articoli contenuti nella variabile $_POST inviata. faccio un esempio:
$_POST contiene i seguenti articoli : cacciavite,martello,accetta.
io vorrei estrarre i negozi che hanno tutti e tre questi articoli e nn quelli che ne hanno solo uno o nessuno.
questa query mi da come risultato tutti i negozi che hanno uno degli articoli contenuti da $nomi, invece io vorrei solo quelli che li contengono tutti e tre.
spero di essere stato chiaro e grazie in anticipo
un db con due tabelle, una con l'anagrafica dei negozi, l'altra con gli articoli di ogni negozio, l'utente sceglie gli articoli che gli interassano tramite un form.
Quello che nn riesco a fare, è estrarre solo i negozi che hanno gli articoli contenuti nella variabile $_POST inviata. faccio un esempio:
$_POST contiene i seguenti articoli : cacciavite,martello,accetta.
io vorrei estrarre i negozi che hanno tutti e tre questi articoli e nn quelli che ne hanno solo uno o nessuno.
PHP:
foreach($_POST as $nomi){
$query_str = "SELECT dati.negozio, ordini.tipo FROM dati,ordini WHERE ordini.tipo
= '$nomi' AND dati.id = ordini.id_tipo ";
questa query mi da come risultato tutti i negozi che hanno uno degli articoli contenuti da $nomi, invece io vorrei solo quelli che li contengono tutti e tre.
spero di essere stato chiaro e grazie in anticipo