Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2007, 15:14
Avatar de Caludia87
Caludia87
 
Fecha de Ingreso: octubre-2007
Mensajes: 83
Antigüedad: 16 años, 6 meses
Puntos: 0
Exclamación ayuda con una consulta

He tenido varios detallitos con este codigo

Código PHP:

<?php
//conexion a la base de datos de egobierno
$conexion mysql_connect("localhost","root","*****");

$DiadeCambio $_POST['dias'] ;
$MesdeCambio $_POST['mes'] ;
$AniodeCambio $_POST['anio'] ;
$HoradeCambio $_POST['hora'] ;
$MinutodeCambio $_POST['minuto'] ;

mysql_query("INSERT INTO CambioFecha (anio_cambio, mes_cambio, dia_cambio, hora_cambio, minuto_cambio) VALUES ('$AniodeCambio', '$MesdeCambio', '$DiadeCambio', '$HoradeCambio', '$MinutodeCambio')") or die(mysql_error());  


?> 
    <!-- Imprimo los valores que se han guardado en las variables -->
<?php 
$result
=mysql_query("SELECT *FROM CambioFecha ORDER BY anio_cambio DESC LIMIT 1") or die(mysql_error());
?>
<br>
<br>
  <TABLE BORDER=1 align="center" CELLSPACING=1 CELLPADDING=1>
      <TR><TD>&nbsp;Año de Cambio</TD><TD>&nbsp;Mes de Cambio&nbsp;</TD><TD>&nbsp;Dia de Cambio&nbsp;</TD><TD>&nbsp;Hora de Cambio</TD><TD>&nbsp;Minuto de Cambio</TD></TR>
      
 <?     
while($row mysql_fetch_array($result)) { 
      
printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td></tr>"$row["anio_cambio"],$row["mes_cambio"],$row["dia_cambio"], $row["hora_cambio"],$row["minuto_cambio"]); 
       


?>
</table>
El codigo me muestra en una tablita el Año, Mes y Dia de Cambio
Yo quiero que aparezca solamente el ultimo registro que esta en la tabla.

Mi tabla de MySQL esta asi:

Tabla: Cambio Fecha
Columnas:

anio_cambio
20010
2007
2007
2008

mes_cambio
4
11
12
1

dia_cambio
25
15
3
1


Con esos registros tengo mi tabla, y en ese orden... (Las columnas son VARCHAR)

Mi consulta es:

Código PHP:
<?php 
$result
=mysql_query("SELECT *FROM CambioFecha ORDER BY anio_cambio DESC LIMIT 1") or die(mysql_error());
?>
Yo quiero que me muestre, el ultimo registro que yo di de alta, en este caso es año 2010, mes 4, dia 25
Pero en la página me muestra Año 2007, Mes 11, Dia 15 ; (COMO FORMA ASCENDENTE) pero ese es el 3º registro que di de alta... no el ultimo
Ahora si le digo que me los muestre de forma DESCENDENTE si me muestra año 2010, mes 4, dia 25... Pero si doy de alta otro registro como año 2008, mes 2, dia 4... La página me sigue mostrando año 2010, mes 4, dia 25

Que tengo que hacer para que me muestre el ultimo registro???
Sin que tome en cuenta que una fechas es mayor que otra o menor...
Porque creo que eso es lo que esta haciendo...
Me podrian ayudar porfavor??