processare l'array in una select

  • Creatore Discussione Creatore Discussione amhal
  • Data di inizio Data di inizio

amhal

Utente Attivo
17 Feb 2011
89
1
8
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.

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
 
Ciao e scusa per il ritardo nel rispondere.. tipo è un campo del db e contiene un singolo valore per ogni riga.
 

Discussioni simili