Comunidad de diseño web y desarrollo en internet online

Comportamiento Extraño con consulta

Citar            
MensajeEscrito el 22 Mar 2013 11:14 pm
Hola no entiendo que pasa, El siguiente query funciona a la perfeccion si lo ejecuto desde MySql en el editor de sql, pero en PHP no me despliega ninguno de los joins que hago. el codigo es el siguiente:

Código :

$Sql ="select clientes.nomCli, eventos.descrive, cajero.nomCajero, reportes.* 
          from reportes
         LEFT JOIN clientes ON reportes.id_e=clientes.numCli
         LEFT JOIN eventos ON reportes.flag=eventos.id_evento
         LEFT JOIN cajero ON reportes.num_cajero=cajero.id_cajero ";
   //echo $Sql;
   $result = mysql_query( $Sql ) or die("$p No se puede ejecutar la consulta: ".mysql_error());
   while($Rs = mysql_fetch_array($result)) {
      echo $Rs['enumera'].",".$Rs['clientes.nomCli'].",".$Rs['cajero.nomCajero'].",".$Rs['eventos.descrive'].",".$Rs['hora'].",".$Rs['hora_modulo'].", +";


Que pasa o porque ocurre esto, como se soluciona, o que estoy haciendo mal??
alguien sabe??

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 05 Abr 2013 07:27 pm
Que el API de PHP no reconoce los nombres como "clientes.nomCli".

tienes que definirlos sin su tabla como Select nomCli, *

o puedes utilizar AS para definirlos , es lo malo el motor de MySQL es independiente a la API de PHP.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox
Citar            
MensajeEscrito el 05 Abr 2013 09:38 pm
Gracias por la respuesta, no he probado lo que me mencionaste pero me funciono colocando en los
resultados de la consulta:

$Rs['eventos.descrive'].",".$Rs['hora'].",".$Rs['hora_modulo'].",

de esta forma:

$Rs['descrive'].",".$Rs['hora'].",".$Rs['hora_modulo'].",

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.