Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/04/2012, 13:49
xaviutx
 
Fecha de Ingreso: marzo-2012
Mensajes: 27
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Faltan argumentos en consulta.

Hola latinpower

Código PHP:
//Obtener Dia y Hora de una jornada.
function DiaHoraJornada($identificador)
{
    global 
$database_Miequipo$Miequipo;
    
mysql_select_db($database_Miequipo$Miequipo);
    
$query_DiaHora sprintf("SELECT DATE_FORMAT(strDia, '%d-%m-%Y') as Dia, TIME_FORMAT(strHora,'%H:%i') as Hora FROM tbljornada WHERE tbljornada.idJornada = %s"
                            
GetSQLValueString($identificador"int"));
    
$Dia_Hora mysql_query($query_DiaHora$Miequipo) or die(mysql_error());
    
$row_Dia_Hora mysql_fetch_assoc($Dia_Hora);    
    
    return 
$row_Dia_Hora;
    
mysql_free_result($Dia_Hora);

Aqui lo llamo, es un chivato para ver como me lo muestra:
Código PHP:
$cuando=DiaHoraJornada($_SESSION['idJornada']);
echo 
$cuando['Dia'];
echo 
$cuando['Hora'];
exit; 
Me da que me pide argumentos por los % dentro de DATE_FORMAT, ya que si pongo GET_FORMAT(TIME,'EUR') en vez de '%d-%m-%Y' me sale bien, pero no quiero separado por puntos si no guión y en la hora no quiero los segundos y no he visto otra forma.
La cuestión es no tener que hacer funciones para colocarlo como quiero si ya puedo hacerlo en la consulta.
GRacias.