Foros del Web » Programando para Internet » PHP »

erro 1054 - Unknown column 'pd.products_id' in 'where clause'

Estas en el tema de erro 1054 - Unknown column 'pd.products_id' in 'where clause' en el foro de PHP en Foros del Web. me ha presentado este error en mi tienda cuando realizo una busqueda me aparece 1054 - Unknown column 'pd.products_id' in 'where clause' esto me presento ...
  #1 (permalink)  
Antiguo 19/06/2010, 20:10
 
Fecha de Ingreso: marzo-2010
Mensajes: 57
Antigüedad: 13 años, 11 meses
Puntos: 1
erro 1054 - Unknown column 'pd.products_id' in 'where clause'

me ha presentado este error en mi tienda cuando realizo una busqueda me aparece

1054 - Unknown column 'pd.products_id' in 'where clause'


esto me presento al instalar la contribución SPPC
agradeceré quien me ayude o de sugerencia para solucionar este problema y amable sugerencia
  #2 (permalink)  
Antiguo 19/06/2010, 20:12
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 2 meses
Puntos: 89
Respuesta: erro 1054 - Unknown column 'pd.products_id' in 'where clause'

El error es bastante específico... la columna pd.products_id no existe. Fíjate que el alias pd haga referencia a la tabla donde se encuentra la columna products_id.
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #3 (permalink)  
Antiguo 21/06/2010, 11:35
 
Fecha de Ingreso: marzo-2010
Mensajes: 57
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: erro 1054 - Unknown column 'pd.products_id' in 'where clause'

Cita:
Iniciado por spider_boy Ver Mensaje
El error es bastante específico... la columna pd.products_id no existe. Fíjate que el alias pd haga referencia a la tabla donde se encuentra la columna products_id.
en la tabla de sql en
products
se encuentra
products_id

el detalle del error es
1054 - Unknown column 'pd.products_id' in 'where clause'
select count(distinct p.products_id) as total from products p left join manufacturers m using(manufacturers_id) where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '3' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and ((pd.products_name like '%indi%' or p.products_model like '%indi%' or m.manufacturers_name like '%indi%') )

[TEP STOP]
  #4 (permalink)  
Antiguo 21/06/2010, 12:37
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 2 meses
Puntos: 89
Respuesta: erro 1054 - Unknown column 'pd.products_id' in 'where clause'

En la consulta que muestras, no se ven en ningun momento que le asignes el alias pd a alguna tabla, o es que estoy ciego .
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #5 (permalink)  
Antiguo 21/06/2010, 12:52
 
Fecha de Ingreso: marzo-2010
Mensajes: 57
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: erro 1054 - Unknown column 'pd.products_id' in 'where clause'

Cita:
Iniciado por spider_boy Ver Mensaje
En la consulta que muestras, no se ven en ningun momento que le asignes el alias pd a alguna tabla, o es que estoy ciego .
amigo
no entiendo nada de sql
porfavor ayudame
pero que es pd

que en mis tablas no hay pd

o como creo una tabla con ese detalle y en donde? del SQL o la BD
  #6 (permalink)  
Antiguo 21/06/2010, 16:50
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 2 meses
Puntos: 89
Respuesta: erro 1054 - Unknown column 'pd.products_id' in 'where clause'

pd es un alias. Esta debería estar haciendo referencia a una tabla específica de tu BD, la cual no se cual es ( valga la redundancia ). Un alias es una forma corta de llamar a una tabla ( asignándola previamente ), para asi acortar el nombre y facilitar su uso cuando las consultas son muy largas.

Si te fijas en esta parte de la consulta

Código SQL:
Ver original
  1. SELECT COUNT(DISTINCT p.products_id) AS total FROM products p

le estás asignando la tabla products al alias p, y si te fijas más adelante en tu consulta, en ninguna parte ( que al menos yo haya visto ) no se referencia a ninguna tabla con el alias pd.

No puedo ser más claro, la verdad no sé como explicarte mejor. Tu otra opción es consultar con quienes sean responsables de la contribución SPPC de la que hablas.
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.

Etiquetas: column, unknown
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:47.