Ciao a tutti,
ho un piccolo problema che però non riesco a capire come e dove mettere le mani:
Ho una query che mi restituisce i risultati del db correttamente, ora però ho l necessità di avere insieme dei risultati con priorità.
Ho creato nel db un campo enum con numero di default 0 e poi 1,2,3 io vorrei in poche parole che se nello stesso listato ci siano degli annunci in categoria 1,2,3 si vedano nel listato con priorità su quello che è a 0, nell'ordine 0, 1. 2, 3 se non è fattibile mi basterebbe anche solo 0, 1
vi posto sotto la query con qui recupero i risultati cosi magari qualcuno di voi esperti può darmi una mano.
	
	
	
		
				
			ho un piccolo problema che però non riesco a capire come e dove mettere le mani:
Ho una query che mi restituisce i risultati del db correttamente, ora però ho l necessità di avere insieme dei risultati con priorità.
Ho creato nel db un campo enum con numero di default 0 e poi 1,2,3 io vorrei in poche parole che se nello stesso listato ci siano degli annunci in categoria 1,2,3 si vedano nel listato con priorità su quello che è a 0, nell'ordine 0, 1. 2, 3 se non è fattibile mi basterebbe anche solo 0, 1
vi posto sotto la query con qui recupero i risultati cosi magari qualcuno di voi esperti può darmi una mano.
		PHP:
	
	<?php 
//includiamo il file della classe 
@require("paginazione.php"); 
//connettiamoci a MySQL e selezioniamo il database 
class MySQL 
{  
function MySQL()  
{  
require "db_connect.php";
}  
}  
$data = new MySQL(); 
// istanziamo la classe per l'impaginazione 
$p = new Paging; 
$max = 6; 
$inizio = $p->paginaIniziale($max); 
$query_count = @mysql_query(
"SELECT * FROM
     pompe INNER JOIN tipologia ON (pompe.tipologiaid=tipologia.id )
     INNER JOIN provincia ON (pompe.provinciaid=provincia.id )
     INNER JOIN categoria ON (pompe.categoriaid=categoria.id )
     INNER JOIN users ON (pompe.user_id=users.id)
       
WHERE
 tipologia.tipologia='pluto' AND categoria.categoria='topolino'  AND provincia.provincia='Forli-Cesena' ORDER BY `id_annunci` DESC ")
   
     or die (mysql_error()); 
$count = @mysql_num_rows($query_count) or die (mysql_error()); 
$pagine = $p->contaPagine($count, $max); 
$obj_titolo = @mysql_query(
"SELECT * FROM
     pompe INNER JOIN tipologia ON (pompe.tipologiaid=tipologia.id )
     INNER JOIN provincia ON (pompe.provinciaid=provincia.id )
     INNER JOIN categoria ON (pompe.categoriaid=categoria.id )
     INNER JOIN users ON (pompe.user_id=users.id)
       
WHERE
 tipologia.tipologia='pluto' AND categoria.categoria='topolino' AND provincia.provincia='Forli-Cesena' ORDER BY `id_annunci` DESC LIMIT ".$inizio.",".$max) or die (mysql_error());
while ($row = mysql_fetch_array($obj_titolo)) {  
$click_annuncio = $row['click_annuncio']; 
$id_annunci = $row['id_annunci']; 
$user_id = $row['id']; 
  $messaggio = substr($row['messaggio'], 0, 200);  
  $mq = $row['mq'];  
  $tipologia = $row['tipologia']; 
  $categoria = $row['categoria'];
  $provincia = $row['provincia'];
  $titolo = $row['titolo']; 
     $tipo = $row['tipo']; 
   $locali = $row['locali']; 
  $username = $row['username']; 
  $email = $row['email']; 
    $cliente = $row['cliente']; 
       $logo_cliente = $row['logo_cliente']; 
       $titolo_link = preg_replace('<br>', '', $titolo);
    $titolo_link = preg_replace('/[^a-z ]+/i', '', $titolo_link); 
   $titolo_link = preg_replace('/\s+/', '-', $titolo_link);        
  $titolo_link = strtolower ($titolo_link);  
  $provincia = $row['provincia'];        
   
   $nome_file = $row['nome_file']; 
  $tipo_file = $row['tipo_file']; 
  $dati_file = $row['dati_file']; 
   
  $nome_file_vero = $row['nome_file_vero']; 
  $tipo_file = $row['tipo_file']; 
  $dati_file = $row['dati_file']; 
//recuperiamo i dati da stampare 
// stampo i dati
  echo "<a href=\"$titolo_link-$id_annunci\"/>$titolo</a><br /><br /> "; 
        echo "  <p><a href=\"$titolo_link-$id_annunci\"/><img src='immagini2ricette.php?id_annunci=$id_annunci' name='$nome_file' alt'$nome_file' title='$titolo' class='img-responsive'  /></a></p>";
       
        echo "<h5>$messaggio ...</h5><br />";
         echo "<h5>$tipologia | $categoria | $cittas </h5><br /><br /> ";                
} 
$lista = $p->listaPagine($_GET['p'], $pagine); 
echo $lista . "<br>"; 
$navigatore = $p->precedenteSuccessiva($_GET['p'], $pagine); 
echo $navigatore; 
?>