Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/04/2015, 15:39
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
Puntos: 2658
Respuesta: mySQL ERROR, construcción Inner Join

El problema ya te lo dije en el otro foro: estás invocando dos veces a la misma tabla en el FROM, pero no lo estás poniendo los alias obligatorios para ese caso.
Además, tampoco estás invocando a la tabla "Articulos", que se menciona en el SELECT.
Si a esto le sumas que estas vinculando los ID_CLIENTE con ID_PEDIDO, que deberían representar cosas diferentes, tu query está espantosamente mal escrita...

Voy a suponer que hay un campo "descripcion" en tu tabla articulo, y que hay otro como "id_articulo". La verdad es que desde esa query es difícil saber si tus tablas están bien diseñadas. No lo parecen. Y si no está bien construida, no hay modo que saques resultados correctos.

Código MySQL:
Ver original
  1.     PP.Cantidad,
  2.     A.descripcion,
  3.     A.PrecioUnitario,
  4.     PP.Descuento,
  5.     A.PrecioLista
  6.     Articulo A
  7.     INNER JOIN productoenpedido PP ON A.id_articulo = PP.id_articulo
  8.     INNER JOIN cliente C ON PP.id_cliente = C.id_cliente
  9. WHERE cliente.id_cliente = '$cliente'

En cuanto al error es simple: Cuando invocas dos veces a la misma tabla, debes usar alias para identificar los campos correctamente.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)