Buon anno a tutti ..
scusate solo una info al volo perché proprio non capisco ....
Allora ho la tabella annunci che è legate a tutte le varie tabelle per il mio db relazionale, come potrete notare dalla mia join , ma se aggiungo INNER JOIN users ON (annunci.user_id=user.id) o
INNER JOIN users ON (annunci.user_id=users.id) alla join qui di sotto mi da il seguente errore Column 'regione' in where clause is ambiguous, mentre se tolgo INNER JOIN users ON (annunci.user_id=user.id) tutto funziona perfettamente ,la cosa che non capisco è perché dato che nella tab annunci c'è il campo user_id come per gli altri campi
scusate solo una info al volo perché proprio non capisco ....
Allora ho la tabella annunci che è legate a tutte le varie tabelle per il mio db relazionale, come potrete notare dalla mia join , ma se aggiungo INNER JOIN users ON (annunci.user_id=user.id) o
INNER JOIN users ON (annunci.user_id=users.id) alla join qui di sotto mi da il seguente errore Column 'regione' in where clause is ambiguous, mentre se tolgo INNER JOIN users ON (annunci.user_id=user.id) tutto funziona perfettamente ,la cosa che non capisco è perché dato che nella tab annunci c'è il campo user_id come per gli altri campi
PHP:
$query = "SELECT * FROM
annunci INNER JOIN regione ON (annunci.regioneid=regione.id )
INNER JOIN provincia ON (annunci.provinciaid=provincia.id)
INNER JOIN citta ON (annunci.cittaid=citta.id)
INNER JOIN cliente ON (annunci.clienteid=cliente.id)
INNER JOIN users ON (annunci.user_id=user.id)
WHERE id_annunci LIKE '%$cerca%' OR name LIKE '%$cerca%' OR regione LIKE '%$cerca%' OR citta LIKE '%$cerca%' OR descrizione LIKE '%$cerca%' OR prezzo LIKE '%$cerca%' OR via LIKE '%$cerca%' OR username LIKE '%$cerca%' ";