Foros del Web » Programando para Internet » PHP »

Insertar nueva fila al inicio de mi tabla MYSQL

Estas en el tema de Insertar nueva fila al inicio de mi tabla MYSQL en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 03/03/2009, 15:54
 
Fecha de Ingreso: junio-2006
Mensajes: 63
Antigüedad: 17 años, 10 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);
?>
  #2 (permalink)  
Antiguo 03/03/2009, 16:05
 
Fecha de Ingreso: junio-2008
Mensajes: 76
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Insertar nueva fila al inicio de mi tabla MYSQL

Pasa todos los datos recogidos a un arreglo... ese arreglo lo acomodas (sort) en el orden que tu gustes, y después imprimes los datos del arreglo con los datos ya acomodados.
  #3 (permalink)  
Antiguo 03/03/2009, 16:12
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Insertar nueva fila al inicio de mi tabla MYSQL

Claro que se puede:
Código sql:
Ver original
  1. SELECT * FROM foro ORDER BY elcampo_que_quieras ASC|DESC

Saludos
  #4 (permalink)  
Antiguo 03/03/2009, 16:32
 
Fecha de Ingreso: junio-2006
Mensajes: 63
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: Insertar nueva fila al inicio de mi tabla MYSQL

Muy buena tu ayuda ZICCO no lo habia pensado asi, solo buscaba un codigo en MYSQL o PHP q lo invirtiera
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 15:49.