Foros del Web » Programando para Internet » PHP »

Imprimir PHP primer resultado consulta SQL

Estas en el tema de Imprimir PHP primer resultado consulta SQL en el foro de PHP en Foros del Web. Hola buen dia, espero que alguien me pueda ayudar con este tema soy novata en esto.. Necesito extraer de una tabla el primer valor que ...
  #1 (permalink)  
Antiguo 24/09/2015, 10:49
 
Fecha de Ingreso: noviembre-2014
Ubicación: MEXICO
Mensajes: 24
Antigüedad: 9 años, 5 meses
Puntos: 0
Exclamación Imprimir PHP primer resultado consulta SQL

Hola buen dia, espero que alguien me pueda ayudar con este tema soy novata en esto..

Necesito extraer de una tabla el primer valor que encuentre la consulta.. tengo la tabla order la cual contiene la siguiente informacion

Código HTML:
orden   ROUTE    DISPATCHED   DRIVER      HELPER    DIA  MES    AÑO
38852  IAH90_R1    NO            JOSE LUIS   DANIEL    23    9     2015
38853  IAH90_R1    NO           JOSE LUIS    DANIEL    23    9     2015
38854  IAH90_R1    NO           JOSE LUIS    DANIEL    23    9     2015
38885  IAH90_R2    NO           IVAN            JORGE     23    9     2015
 
De la cual quiero extraer el nombre del driver y del helper de la ROUTE IAH90_R1..

esta es la consulta que tengo.. en PHP pero no me devuelve informacion..

Código PHP:
   $sql "SELECT DISTINCT helper, driver FROM _ordertrucking
    WHERE (CAST(CONCAT(anio, '-', mes, '-', dia) AS DATE) BETWEEN CAST('$from' AS DATE) AND CAST('$to' AS DATE)) 
    AND dispatched = 'NO'
    AND route = '$route'"
;

  
$res mysql_query($sql);
  while (
$row mysql_fetch_array($res)) {
    
$helper $row['helper'];
    
$driver $row['driver'];
  } 
Agradezco de antemano a quien me pueda iluminar con esto, tengo un buen rato buscando en la web y no he podido dar con la solucion..

Última edición por LaddyK; 24/09/2015 a las 10:57
  #2 (permalink)  
Antiguo 24/09/2015, 19:49
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años, 1 mes
Puntos: 8
Respuesta: Imprimir PHP primer resultado consulta SQL

¿Sera porque no estas imprimiendo nada en la página?
y si pones esto...
Código PHP:
Ver original
  1. while ($row = mysql_fetch_array($res)) {
  2.     $helper = $row['helper'];
  3.     $driver = $row['driver'];
  4.     echo $helper.", ".$driver;
  5.   }

Y si el resultado te da más de un registro, simplemente quitale la condicional while
para que evite leer todo el resultado de tu consulta en caso haya más de una.
Código PHP:
Ver original
  1. $row = mysql_fetch_array($res)
  2.  $helper = $row['helper'];
  3.     $driver = $row['driver'];
  4.     echo $helper.", ".$driver;
  #3 (permalink)  
Antiguo 25/09/2015, 13:40
 
Fecha de Ingreso: noviembre-2014
Ubicación: MEXICO
Mensajes: 24
Antigüedad: 9 años, 5 meses
Puntos: 0
Pregunta Respuesta: Imprimir PHP primer resultado consulta SQL

aplique no que me comentas, quite el while y quedo mi consulta si.. pero no me funciona no me imprime nada :(

Código PHP:
    $sql "SELECT DISTINCT helper, driver FROM _ordertrucking
    WHERE (CAST(CONCAT(anio, '-', mes, '-', dia) AS DATE) BETWEEN CAST('$from' AS DATE) AND CAST('$to' AS DATE)) 
    AND dispatched = 'NO'
    AND route = '$route'"
;

  
$row mysql_fetch_array($sql);
    
$helper $row['helper'];
    
$driver $row['driver'];

    echo 
$helper.", ".$driver

Última edición por LaddyK; 25/09/2015 a las 13:52
  #4 (permalink)  
Antiguo 25/09/2015, 14:28
 
Fecha de Ingreso: noviembre-2014
Ubicación: MEXICO
Mensajes: 24
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Imprimir PHP primer resultado consulta SQL

esta es el area en donde lo estoy intentando imprimir.. por favor alguien podría ayudarme y decirme que estoy haciendo mal o que me esta faltando :(

Código HTML:
<td >DRIVER: <?php print $driver; ?></td>
<td >HELPER: <?php print $helper; ?> </td> 
  #5 (permalink)  
Antiguo 25/09/2015, 16:28
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años, 1 mes
Puntos: 8
Respuesta: Imprimir PHP primer resultado consulta SQL

Cita:
Iniciado por LaddyK Ver Mensaje
esta es el area en donde lo estoy intentando imprimir.. por favor alguien podría ayudarme y decirme que estoy haciendo mal o que me esta faltando :(

Código HTML:
<td >DRIVER: <?php print $driver; ?></td>
<td >HELPER: <?php print $helper; ?> </td> 
Has intento ejecutar tu consulta desde el phpadmin o desde el mismo mysql para saber si estas devuelven datos o no?.
o sino intenta imprimir el total de filas de tu consulta con echo mysql_num_rows($res);
  #6 (permalink)  
Antiguo 25/09/2015, 16:38
 
Fecha de Ingreso: noviembre-2014
Ubicación: MEXICO
Mensajes: 24
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Imprimir PHP primer resultado consulta SQL

si ya lo intente y si me devuelve los datos que quiero pero no se porque ya en php no me manda nada :(

incluso la misma consulta la tengo en la parte de abajo con otras funciones mostrando practicamente todos los campos de la tabla.. y si los muestra pero arriba no quiere..
  #7 (permalink)  
Antiguo 25/09/2015, 16:59
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años, 1 mes
Puntos: 8
Respuesta: Imprimir PHP primer resultado consulta SQL

Cita:
Iniciado por LaddyK Ver Mensaje
aplique no que me comentas, quite el while y quedo mi consulta si.. pero no me funciona no me imprime nada :(

Código PHP:
    $sql "SELECT DISTINCT helper, driver FROM _ordertrucking
    WHERE (CAST(CONCAT(anio, '-', mes, '-', dia) AS DATE) BETWEEN CAST('$from' AS DATE) AND CAST('$to' AS DATE)) 
    AND dispatched = 'NO'
    AND route = '$route'"
;

  
$row mysql_fetch_array($sql);
    
$helper $row['helper'];
    
$driver $row['driver'];

    echo 
$helper.", ".$driver
Ese es el código actual que usas?
si es así no veo el
$res = mysql_query($sql);
que va antes del mysql_fetch_array....
No sé que otra cosita pueda estar pasando, sry
  #8 (permalink)  
Antiguo 26/09/2015, 09:42
 
Fecha de Ingreso: noviembre-2014
Ubicación: MEXICO
Mensajes: 24
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Imprimir PHP primer resultado consulta SQL

si me di cuenta que por error lo quite, pero lo coloque después y no aun así no funciona ya no se que mas hacer.. de todos modos mil gracias por tu tiempo ;)

Etiquetas: php+arrays, sql
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:36.