Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Actualizar campos con fecha mas reciente

Estas en el tema de Actualizar campos con fecha mas reciente en el foro de Mysql en Foros del Web. Hola q tal!! tengo una base de datos en mysql, en la tabla de citas (p_numero,dia,hora) necesito actualizar registros con la fecha mas reciente, el ...
  #1 (permalink)  
Antiguo 27/11/2008, 12:00
 
Fecha de Ingreso: noviembre-2008
Mensajes: 1
Antigüedad: 15 años, 4 meses
Puntos: 0
Actualizar campos con fecha mas reciente

Hola q tal!! tengo una base de datos en mysql, en la tabla de citas (p_numero,dia,hora) necesito actualizar registros con la fecha mas reciente, el problema es que existen varios campos con el mismo id (p_numero como hago para que se actualice el campo que es más reciente, es decir el que contiene la ultima fecha?

mi codigo es este:
<?php
$query = "SELECT p_numero, dia, hora FROM cita";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) /* se extrae cada dato para la tabla */
{
$p_numero= $row["p_numero"];
$dia= $row["dia"];
$hora= $row["hora"];

if($p_numero==$_POST[p_numero]){
echo "
<form name='datos' method='post' action='cambios_cita.php'>
<input type='hidden' name='modifica' value='cambiar'/>
<tr><ul> Número del Paciente: <input type='hidden' name='p_numero' value='$p_numero'/> $p_numero </tr> </ul>
<tr><ul> Día de la Cita: $dia <input type='text' name='dia' value=''/></tr></ul>
<tr><ul> Hora: $hora <input type='text' name='hora' value=''/></tr></ul>
<td><input type='submit' value='Cambiar' ></td>
</tr></form>
";
}
}
echo "</table></center> ";
?>

<?php include 'header.php' ?>
<?php
if($_POST['modifica']=="cambiar"){
$p_numero= $_POST["p_numero"];
$dia= $_POST["dia"];
$hora = $_POST["hora"];

mysql_query("UPDATE cita SET p_numero='$p_numero',dia='$dia',hora='$hora' WHERE cita.p_numero=$p_numero");
}
?>

ESPERO PUEDAN AYUDARME, SI ESTE CODIGO NO ES UTIL LO PODRIA CAMBIAR SOLO NECESITO SABER COMO GRACIAS!!!!
  #2 (permalink)  
Antiguo 27/11/2008, 12:07
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Respuesta: Actualizar campos con fecha mas reciente

No tuvbe tiempo de ver el codigo pero si lo que desea es cargar el registro de la tabla cuya fecha sea la mas reciente guiese de este select


select i_auditoria, concat(d_fecha,' ',t_hora) as FecUltIntento from auditoria
where c_login='$NomUsuario' order by FecUltIntento desc limit 0,1

espero le sirva.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:45.