Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/08/2011, 13:45
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses
Puntos: 2658
Respuesta: error: clause is ambiguous

Cita:
El campo usu esta repetido en dos tablas distintas, lo hice así para que se relacionen y les puse clave primaria a ambos campos usu.
Genial. Pero siguen perteneciendo a tablas diferentes, y MySQL no puede saber a cuál tabla te refieres.
La solución es simple: Como estás usando INNER JOIN lo único que tienes que hacer es indicar una de las dos. Por norma se indica la primera de las tablas:
Código MySQL:
Ver original
  1. FROM direcciones d INNER JOIN personas p ON d.usu = p.usu
  2. WHERE d.usu='$usuario'
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)