Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/11/2013, 10:55
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Respuesta: Como saber si una columna de una consulta es una fecha?

Ok aca va...Tengo almacenada en una tabla el reporte con la sentencia SQL:

Código PHP:
Ver original
  1. $sql="SELECT SENTENCIA FROM GENERA_REPORCAB WHERE COD_REP=1 ";
  2. $obj->consulta($sql);
  3. $row = sqlsrv_fetch_array($obj->result);
  4. $sentencia=$row[0]; //ESTA ES LA VARIABLE QUE ME TRAE LA CONSULTA SQL
  5. $columnas = $obj->numCampos(); //ACA IDENTIFICO EL NUMERO DE COLUMNAS DE LA SENTENCIA
  6.  
  7. /******Ahora voy a pintar los datos de la sentencia******/
  8. echo "<table border='1'>";
  9. while($row = sqlsrv_fetch_array($obj->result)):
  10. echo "<tr>";
  11. for ($k = 0; $k < $columnas; $k++)  
  12. echo "<td>".(gettype( $row[$k])=="object" ?   $row[$k]->format("d/m/Y")  : $row[$k] )."</td>";
  13. echo "</tr>";
  14. endwhile;
  15. echo "</table>";

Coloque que si gettype devuelve object entonces aplique la funcion format, pero lo que no es es que tipos de datos aparte de datetime devulven object