![]()
In una pagina di ricerca, strutturo una query a seconda dei campi passati dal form di ricerca, una cosa del tipo
Query iniziale
Select * from tabella where id = '$id'
if(campo != '')
and campo = '$campo'
etc....
Ora...mi sono cambiate le cose nella struttura del database, è stata aggiunta una tabella sulla quale devo fare il controllo, una cosa del tipo:
TABELLA PRINCIPALE
iduser - campo1 - campo2
TABELLA AGGIUNTA
id - iduser - campoA - campoB
---------------------
Quel che mi cambia è per cui la query iniziale dove dovrei fare una query di questo tipo
Select * from tabella where id = '$id' AND ---> in tabella aggiunta trovi almeno 1 record con iduser = '$id' e campoA = 'ok'
Devo controllare per cui che, nella TABELLA AGGIUNTA ci sia almeno 1 record che corrisponde a ciò che sto cercando... è una JOIN vero?