Comunidad de diseño web y desarrollo en internet online

invertir orden

Citar            
MensajeEscrito el 17 Jun 2010 01:37 am
este codigo lo q hace es imprimirme todos los resultados q obtiene en un base de datos myql...
los imprime desde los primero a los ultimos... osea en este orden 1,2,3,4,5,6...
lo q presisaria es q empiese del ultimo para el primero cosa q cada ves q agrege algo qede en primer lugar :P
osea en este orden 6,5,4,3,2,1.

Código PHP :

<?php  
  
define('HOST','localhost'); 
define('DB_NAME','web'); 
define('DB_USER','alex'); 
define('DB_PASS','lalala :P'); 
define('DB_TABLE','games'); 
 
$conect = mysql_connect(HOST,DB_USER,DB_PASS,DB_NAME) or die ("Error de conexion con la base de datos."); 
$db = mysql_select_db(DB_NAME); 
  
// maximo por pagina  
$limit = 2;  
  
// pagina pedida  
$pag = (int) $_GET["pag"];  
if ($pag < 1)  
{  
   $pag = 1;  
}  
$offset = ($pag-1) * $limit;  
  
  
$sql = "SELECT SQL_CALC_FOUND_ROWS id,descripcion, nombre FROM games LIMIT $offset, $limit";  
$sqlTotal = "SELECT FOUND_ROWS() as total";  
  
$rs = mysql_query($sql);  
$rsTotal = mysql_query($sqlTotal);  
  
$rowTotal = mysql_fetch_assoc($rsTotal);  
// Total de registros sin limit  
$total = $rowTotal["total"];  
  
?>
 
  
 
       
<?php  
         while ($row = mysql_fetch_assoc($rs))  
         {  
            $descripcion = $row["descripcion"];  
            $id = $row["id"];  
            $name = htmlentities($row["nombre"]);  
         ?>
 
 
 
<td> 
     
   <table width="320" height="80" border="0"> 
      <tr> 
         <td width="103" height="80" rowspan="2"><a target="_blank" title="<?php echo $name; ?>" href="jugar?id=<?php echo $id; ?>"><img src="jugar/images/<?php echo $id; ?>.gif" alt="" width="100" height="80" border="1" align="top" /></a></td> 
         <td width="95" height="16" align="left" style="margin:0; padding:0;"><h3><a title="<?php echo $name; ?>" href="jugar/play.php?id=<?php echo $id; ?>" target="_blank">
<?php echo $name; ?>
</a></h3></td> 
         <td width="108" height="16" style="margin:0; padding:0;" align="center"><img src="images/5.png" width="80" height="15"  border="0"/></td> 
      </tr> 
      <tr> 
         <td height="64" colspan="2" class="gamebox"  align="left">
<?php echo $descripcion; ?>
</td> 
      </tr> 
 
   </table> 
 
</td> 
<?php  
         }  
      ?>

Por alexx855

34 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Jun 2010 03:27 am
Cuando haces la consulta, tenes que agregar esto

Código MySQL :

ORDER by id DESC


DESC = Descendente

ASC = Ascendente


Código PHP :

$sql = "SELECT SQL_CALC_FOUND_ROWS id,descripcion, nombre FROM games ORDER by id DESC LIMIT $offset, $limit";   



Saludos

Por SebaCosta

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Jun 2010 01:59 pm
Listo muchisimas gracias!!!! :D

Por alexx855

34 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.