Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2009, 15:54
edsedx4
 
Fecha de Ingreso: junio-2006
Mensajes: 63
Antigüedad: 18 años, 7 meses
Puntos: 0
Insertar nueva fila al inicio de mi tabla MYSQL

Hola amigos programadores.

Este es mi codigo donde cree un pequeño foro, al recibir los valores mediante SESSION de "nombre" y "comentario" ,y si no son nulos, entonces se inserta una nueva fila en mi tabla ,pero lo inserta al final, y yo al mostrarlos con el WHILE me muestra los datos en el orden de la tabla de mi base de datos.
Mi pregunta es si se puede ingresar una nueva fila al inicio o mostar en orden invertido pero no alfabetica sino numericamente.

Gracias x leer.

Código PHP:
<?php
$nombre
=$_SESSION["nombre"];
$comentario=$_SESSION["comentario"];
$o="";

mysql_connect("localhost","","");
if ((
$nombre!=$o)&&($comentario!=$o)){
    
mysql_db_query("stingforo","insert into foro (nombre,comentario) values ('$nombre','$comentario')");
}
$result=mysql_db_query("stingforo","SELECT * FROM foro");


$i=1;
while ((
$row=mysql_fetch_array($result))&&($i<25)){
if(
$i%2==0){
echo 
'<table border=0 cellspacing=0 cellpadding=0 width=254 bgcolor=#200000>';
}else{
echo 
'<table border=0 cellspacing=0 cellpadding=0 width=254>';
}
echo 
'<tr><td><div class=text><font color=#FF5E5E>'.$row["nombre"].':&nbsp;</font>'.$row["comentario"].'</div></td></tr><table>';
$i++;
}
mysql_free_result($result);
?>