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- SELECT co.nombre, lo.nombre  
- FROM color co INNER JOIN longitud lo ON co.nombre = lo.nombre  
- WHERE MATCH(lo.nombre) AGAINST ('$juego' IN BOOLEAN MODE)  
- ORDER BY lo.nombre ASC