Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/03/2016, 18:24
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: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta con php

Cita:
"#1052 - Column 'nombre' in where clause is ambiguous"
Este es un error muy común al principio, y se da en la consulta.
Las dos tablas invocadas tienen una columna con exactamente el mismo nombre, y estás invocando ese campo en alguna parte.
Cuando eso pasa, el DBMS no puede determinar a cuál tabla te estás refiriendo, por eso lo denomina "ambiguo".
La solucion está en el SQL: Tienes que indicar de cuál tabla lo tiene que tomar en forma EXPRESA, sea por nombre de tabla o con el alias de la misma:
Código SQL:
Ver original
  1. SELECT co.nombre, lo.nombre
  2. FROM color co INNER JOIN longitud lo ON co.nombre = lo.nombre
  3. WHERE MATCH(lo.nombre) AGAINST ('$juego' IN BOOLEAN MODE)
  4. ORDER BY lo.nombre ASC
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)