2016-01-23 56 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。 –