Hola. Mis conocimientos muy Basicos, ruego espliquen de forma basica. La cuestion.
Tabla en base de datos
Nombre
Categoria
Link
logotipo
vip "A este se le asignan valores 0, 1 y 2"
Este ultimo es el que me da problemas.
el codigo:
$maxRows_Recordset1 = 24;
$pageNum_Recordset1 = 0;
if (isset($_GET['pageNum_Recordset1'])) {
$pageNum_Recordset1 = $_GET['pageNum_Recordset1'];
}
$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;
mysql_select_db($database_conex1, $conex1);
$query_Recordset1 = "SELECT * FROM EMPRESAS ORDER BY RAND()";
$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);
$Recordset1 = mysql_query($query_limit_Recordset1, $conex1) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
if (isset($_GET['totalRows_Recordset1'])) {
$totalRows_Recordset1 = $_GET['totalRows_Recordset1'];
} else {
$all_Recordset1 = mysql_query($query_Recordset1);
$totalRows_Recordset1 = mysql_num_rows($all_Recordset1);
}
$totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1;
?>
<table width="100%" cellspacing="3px" border="0">
<?php
$numcolumnas = 4;
$consulta = mysql_query("SELECT * FROM EMPRESAS WHERE link <> '#' ORDER BY RAND() LIMIT 24");
$total_resultados = mysql_num_rows($consulta);
if ($total_resultados>0) {
echo "<tr><td align='center' colspan=\"$numcolumnas\"></td></tr>";
Lo que quiero es que me muestre los resultados en orden aleatorio pero teniendo en cuenta de que me muestre primero las variables donde vip sea 2, despues las que sean 1 y despues las que sean 0, tambien de forma aleatoria
Podrian midificarme si son tan amables la linea que necesito, o bien me lo expliquen muy de una manera sencilla.
Muchisimas gracias de antemano