2016-01-23 95 views
0

我需要一些帮助以下代码。它不显示任何错误消息或PDO查询数据。我在这里做错了什么?我不收取PDO数据查询和不显示数据(显示空白)

include_once('../conexion.php'); 
    $equipoida = $_POST['equipoida']; 
    $desde = $_POST['desde']; 
    $hasta = $_POST['hasta'];   
    $fechas = "SELECT horatrabajo.idequipo, CONCAT(equipo.nombre,' ',equipo.modelo,' ',equipo.marca) AS flota, horatrabajo.horastrab, horatrabajo.fecha FROM horatrabajo INNER JOIN equipo ON horatrabajo.idequipo = equipo.idequipo WHERE horatrabajo.idequipo = $equipoida AND fecha BETWEEN $desde AND $hasta ORDER BY fecha ASC"; 
    $stmtfechas = $DB_con->query($fechas); 
    $filasfechas =$stmtfechas->fetchAll(); 
    if (empty($filasfechas)) 
     { 
      $resultado = "No hay Fechas Disponibles!"; 
     } 
    foreach ($filasfechas as $filaflo) 
     { 
      print $filaflo['idequipo'].' '.$filaflo['horastrab'].' '.$filaflo['fecha']; 
     } 
+0

请提供更多信息,或直接在数据库中执行$ fechas ..当我打印 – Kamal

+0

这位朋友你好$ fechas显示此:SELECT horatrabajo.idequipo,CONCAT(equipo.nombre,””,equipo.modelo, ',equipo.marca)AS flota,horatrabajo.horastrab,horatrabajo.fecha从horatrabajo INNER JOIN EQUo ON horatrabajo.idequipo = equipo.idequipo WHERE horatrabajo.idequipo = 1 AND fecha BETWEEN 2016-01-01和2016-01-03 ORDER BY fecha ASC –

+0

Add error_reporting(E_ALL);并尝试在mysql中执行此查询以检查数据是否存在。 – Kamal

回答

0

Revisa que las fecha que recibes por POST concon con el formato aceptado por Postgres。埃斯特debería本身的

+0

Ok ahora lo reviso y comento muchas gracias por la observacion:D –

+0

No entiendo muy bien lo que me dices pero cuando realizo la consulta captura estos valores mira:SELECT horatrabajo.idequipo,CONCAT(equipo.nombre,'',equipo.modelo ,'',equipo.marca)AS flota,horatrabajo.horastrab,horatrabajo.fecha从horatrabajo INNER JOIN EQUo ON horatrabajo.idequipo = equipo.idequipo WHERE horatrabajo.idequipo = 1 AND fecha BETWEEN 2016-01-01 AND 2016-01- 03 ORDER BY fecha ASC –

+0

2016-01-01和2016-01-03deberíanestar entre comillas。 –