Evitare estrazione record doppioni

alessiof86

Utente Attivo
6 Lug 2009
134
0
0
Un saluto a tutti, sono diversi giorni che sto impazzendo e non riesco a venirne a capo, di seguito vi espongo il problema.
Ho un db con una tabella (prodotti) contenete id, prodotto, immagine, dim1.
Nel database ci sono diversi record doppi e tripli in quanto ci sono prodotti di dim1 diverse e fin qui nessun problema tutto creato.
Ora vorrei estrarre in una tabella i dati tralasciando quelli doppi e mostrare nome e l'immagine corrispondente (percorso memorizzato nel db).

Sono riuscito a eliminare i doppioni ma non riesco a capire che ciclo usare per recuperare l'immagine.
Mi potete aiutare

PHP:
$query=mysql_query("SELECT * FROM filati"); 
       $num_rec=mysql_num_rows($query);//calcolo quanti record ci sono 
       $num_col=3; //definisco di quante colonne deve essere fatta la tabella 
       $conta=0;//azzero un contatore 
       $apro_riga="<tr>";//due variabili per <tr>....</tr> 
       $chiudo_riga="</tr>"; 
       $query2=mysql_query("SELECT DISTINCT prodotto FROM filati");
       echo "<div id=\"categoria\"><p><span class=\"Stile1\">FILATI</span></p></div>";
       //apro la tabella 
       echo "<table class=\"prodotti_table\" align=\"center\">"; 
       while( $riga2=mysql_fetch_array($query2))    {  
                 if($conta==0){echo $apro_riga;}//apro la riga se conta è zero 
                      //leggi i valori dal db  
                      $nome_prodotto=$riga2['prodotto'];        
                      //creo le celle aggiungendo <td>....</td> (ho tolto il <br>)
                      echo "<td>
                               <a href=\"pagina_dettagli_filati.php?prodotto=$nome_prodotto\" />
                                                                                $nome_prodotto
                                </br>
                     <img src=\"$nome_immagine\" alt=\"$nome_prodotto\" width=\"250\"  border=\"0\"/> 
                      </td>";

 $conta++;//incremento il contatatore di 1 
if($conta >($num_col-1)){//il contatore ha segnato 0, 1 , 2 
$conta=0;//riporto il contatore a zero 
echo $chiudo_riga;//chiudo la riga 
 } 
        }  
echo "</table></br>" ; //chiudo la tabella
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
prova così al massimo non funzia
PHP:
<?php
//...
$query2 = mysql_query("SELECT prodotto, immagine FROM prodotti GROUP BY prodotto ORDER BY prodotto");
//....
while( $riga2=mysql_fetch_array($query2)){
	//...
	$nome_prodotto=$riga2['prodotto'];
	$nome_immagine=$riga2['immagine'];
	//....
}
//....
?>
piccolo consiglio: abbandona le vecchie istruzioni php mysql sono obsolete e passa alle nuove mysqli
 

alessiof86

Utente Attivo
6 Lug 2009
134
0
0
Grazie mille scusa se era cosi scontato ma sono alle prime armi. Prenderò in considerazione il tuo consiglio ;-)
 
Discussioni simili
Autore Titolo Forum Risposte Data
D evitare di inserirre duplicati in mysql PHP 4
W Evitare ridondanza dei dati Classic ASP 3
G Evitare che mi continui ad arrivare in alice mail spam Posta Elettronica 2
U Posizionamento Rack nel locale tecnico ed eventuali accortezze per evitare incendi Reti LAN e Wireless 1
D consiglio evitare truffe Annunci servizi di Social Media Marketing 11
andreas88 Evitare che la mia idea venga rubata Leggi, Normative e Fisco 5
C [PHP] Ricerca multipla, evitare if PHP 4
elpirata [PHP] Evitare la visualizzazione del carattere di nuova linea \r\n PHP 5
A [Javascript] [CSS] elenco affiancato per evitare scorrimento pagina Javascript 4
michele357 TAG HTML: Come evitare che venga riprodotto un file .mp3 senza cancellarlo HTML e CSS 1
M Evitare la compilazione automatica NomeUtente e Password con Chrome PHP 2
M Evitare rischio assunzione programmatori per nuove aziende? Leggi, Normative e Fisco 3
Antonio_Cantaro Cookie rendirizamento per evitare la loro scrittura Javascript 1
felino Scambio link: consigliato o meglio evitare? SEO e Posizionamento 0
xone Evitare Meta Tag duplicati su paginazione php PHP 2
A [risolto] evitare refresh index dopo recaptcha sbagliato PHP 7
J Evitare al refresh della pagina la ritrasmissione di un form PHP 1
G come evitare l'a capo del testo nelle tabelle HTML e CSS 4
M Evitare SQL Injection senza deformare testo PHP 3
M Confrontare data, ora e aula per evitare sovrapposizioni PHP 8
L Paginazione file evitare di inserire questi \ o altro nella get PHP 1
Shyson Evitare che la pagina si ricarichi jQuery 7
Z evitare il download diretto di file PHP 2
asevenx evitare inserimento dati già presenti in DataBase PHP 20
zerobit Evitare records duplicati nel database PHP 6
S urgentissimo necessità di script per evitare di far visualizzare immagini "rubate" Javascript 12
L invio multiplo e refresh pagina come evitare? PHP 3
A Evitare che una pagina sia accessibile digitando l'url PHP 2
R Evitare SPAM nelle tabelle DI MYSQL MySQL 6
T Evitare refresh pagina Javascript 7
riminese77 Evitare doppio click nelle pagine ASP.NET 5
alessandro1997 Evitare che span finisca sopra i bordi HTML e CSS 9
I Evitare inserimento dati in database con refresh PHP 5
max_400 Evitare lo scatto di fine foto e aumentare la velocità Flash 2
P [checkbox e className] evitare di richiamare più volte la stessa funzione Javascript 0
M Evitare i frames HTML e CSS 6
Z Evitare la ridondanza PHP 3
minatore evitare doppioni PHP 9
I Come evitare che il preload compaia 2 volte? Flash 1
G Come evitare in Excel messaggio per apertura pdf? Windows e Software 2
G Stampante canon: evitare il taglio nel caricare? Hardware 0
T come evitare file ldb Database 4
I Menu in flash è da evitare? SEO e Posizionamento 2
E modifica js per evitare il blank Javascript 0
P Help filtraggio input...Evitare caratteri Javascript 0
B Evitare i motori di ricerca HTML e CSS 2
B Evitare che explorer blocchi pulsanti flash Flash 3
A Controllo per evitare inserimenti di spazi Javascript 1
M Evitare blocco pop-up Classic ASP 0
P evitare la scrittura in un campo Javascript 5

Discussioni simili