Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/02/2008, 14:23
Avatar de Akiracr
Akiracr
 
Fecha de Ingreso: septiembre-2006
Mensajes: 114
Antigüedad: 18 años, 5 meses
Puntos: 3
Re: Novato ,se puede hacer?caracteres en medio consulta

Cita:
Iniciado por pabrigarcia Ver Mensaje
Estoy empezando con esto del php y y las bases de datos y no se si esto se puede hacer o no,me explico.
En la base de datos tengo una fecha en un formato
2008-02-14 17:16:27
y lo que yo quiero es sacarla en este otro formato,es para un sitemaps
2008-02-14T17:16:27+00:00


$sql="SELECT products_date_added FROM products ORDER BY products_date_added DESC";
$result=mysql_query($sql,$idcon)

while($fila=mysql_fetch_assoc($result)){
$XML=<lastmod>'.$fila['products_date_added'].'</lastmod>
}
Pero asi me saca la fecha completa,se podria en vez de sacar todos los datos sacar los 10 primeros caracteres ,introducir la T sacar los 8 siguiente caracteres y sumale +00:00.
Serian dos consultas?

consulta1.T.consulta2.+00:00

Me estoy inventando las cosas?no tengo ni papa
ASI te sirve:

$sql="SELECT products_date_added FROM products ORDER BY products_date_added DESC";
$result=mysql_query($sql,$idcon)

while($fila=mysql_fetch_assoc($result)){
$XML=<lastmod>'.substr($fila['products_date_added'],0,9)."T".substr($fila['products_date_added'],10,8)."+00:00".'</lastmod>

}

si no se corta bien nada mas juega con los indices ;)