Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/12/2015, 15:01
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: Ordenar por uno de los valores enum

muy bien ya lo cambie como me indicaste pero sigue saliendo lo mismo que en un principio ambos

siempre tenia el resultado asi
Gratis
Gratis
Gratis
Compra
Compra
etc.......

la idea es:
solo me muestre
Gratis
Gratis
Gratis

Despues le puedo cambiar a Compra si lo necesito mostrar solo como compra

Código PHP:
Ver original
  1. <?php  
  2.         if (isset($_GET['recursos']))   $recursos = $_GET['recursos'];
  3.         $conexion = mysqli_connect($dbhost,$dbuser,$dbpass,$dbdatabase) or die ('error');   // Conexión
  4.         if (!$conexion) {   die("Error de conexión: " . mysqli_connect_error());    }
  5.         //tomas el valor de uno
  6.         $enum="'Gratis'";
  7.         $enum="'Compra'";
  8.         $enum="'Gratis' OR recuros='Compra'";//Tomas el valor de los dos
  9.         $sql = "SELECT * FROM producto WHERE recuros=".$enum." ORDER BY recursos ASC"; //Utilizas ASC o DESC dependiendo si quieres mostrar gratis o compra primero  
  10.  
  11.         $result = mysqli_query($conexion, $sql);
  12.         if (mysqli_num_rows($result) > 0) {
  13.         while($row = mysqli_fetch_assoc($result)) {
  14.         ?>
  15.        
  16.        
  17.  
  18.         <?php echo $recursos = $row["recursos"]; ?>
  19.        
  20.         <?  }  } mysqli_close($conexion); ?>