ciao a tutti..scusate la rottura ma vorrei chiedevi un consiglio per una cosa.
ho 2 tabelle slegate tra loro
in una ci sono i dati generici che inserisco tramite form.
in un altra dove ci sono 800 città.
avevo fatto una query:
Codice PHP:
SELECT DISTINCT(titolo),cat_id,pos,paes_region.nome
FROM `cataloghi`,`paes_region`
WHERE paes_region.nome LIKE '%$input%'
il problema è che logicamente la risultante è
prima riga della prima tabella + un risultato della seconda
prima riga della prima tabella + un altro risultato della seconda tabella
prima riga della prima tabella + un ulteriore risultato della seconda tabella
seconda riga della prima tabella + un risultato della seconda
seconda riga della prima tabella + un altro risultato della seconda tabella
seconda riga della prima tabella + un ulteriore risultato della seconda tabella
secondo problema è che gli id inseriti nella prima tabella sono diversi non uno
quindi potrei trovarmi con 1;3;45;47
per ovviare al problema soprastante avevo messo la condizione tabella1.paesi =paesi.id
il problema è che non mi trova piu gli id o meglio li trova solo se cerco paesi che hanno il primo id (es, se roma è 1 allora me lo trova nell'esempio di prima se è 45 no)
a questo punto mi vine da chiedere.... esiste una funzione che permette di dire
valori campo1 LIKE %(valori campo2)% ?
ovvero
fare un controllo se il campo paesi.id è contenuto all'interno del campo cataloghi.paesi..
esiste?
ciao