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%' ";