729 views

Error : “where clause is ambiguous”

Junio 30, 09 by Gerald | Puesto en Programación

php-mysql

Trabajando en mysql me salio este error:

Quote ERROR 1052: column ‘tipo’ in where clause is ambiguous

Cómo en las dos tablas tenemos una columna “tipo”, hemos especificado el nombre de la tabla a la que nos referimos con el término “tipo” (P.tipo). Si no lo especificas, mysql no sabrá a cual de las columnas “tipo” te refieres y te mostrará ese error.

Entonces mi código quedara así:

$query="select * from directorio_anuncios P, directorio_categorias C, directorio_categorias SC where estado='1' AND P.tipo='$tipo' AND (P.id_categoria=SC.id_categoria) AND (C.id_categoria=SC.id_padre) AND (SC.id_padre='$idcategoria') ORDER BY P.id_anuncio DESC LIMIT $limite";

Saludos cordiales!!


Tambien te puede interesar

Tags: ,

Página 1 de 11