MySQL select sa ignore duplicate

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Avatar utilizator
trif
Mesaje:500

MySQL select sa ignore duplicate

salut, am o problema cu codul asta:

Cod: Selectaţi tot

<?php
$query="SELECT * FROM discipline 
INNER JOIN profesori
ON profesori.id_profesor = discipline.id_profesor ORDER BY nume ASC";   
$result=mysql_query($query);
$num=mysql_num_rows($result);
  $rand=mysql_fetch_array($result);
  $i=0;
echo '<ol>';
while ($i < $num) {
  $rand=mysql_fetch_array($result);
	echo ' <li>'.$rand['nume'].' '.$rand['prenume'].'  -  '.$rand['denumire'].'</li>';
    ++$i;
}
echo '</ol>'; 
?>
rezultatul care mi-l da este urmatorul:

Cod: Selectaţi tot

ABRUDAN ADRIAN - CONTABILITATE
ABRUDAN ADRIAN - CONTABILITATE
ABRUDAN ADRIAN - CONTABILITATE
ABRUDAN ADRIAN - CONTABILITATE
ABRUDAN ADRIAN - CONTABILITATE
ABRUDAN ADRIAN - CONTABILITATE
ABRUDAN ADRIAN - CONTABILITATE
ABRUDAN ADRIAN - CONTABILITATE
ALEXANDRACHE ION - ECONOMETRIE
ALEXANDRACHE ION - ECONOMETRIE
ANTON ANDREI - DREPT COMUNITAR EUROPEAN
ANTON ANDREI - DREPT COMUNITAR EUROPEAN
ANTON ANDREI - DREPT COMUNITAR EUROPEAN
BIT GABRIEL - LOGISTICA
BIT GABRIEL - LOGISTICA
si eu nu vreau asa ci asa

Cod: Selectaţi tot

ABRUDAN ADRIAN - CONTABILITATE
ALEXANDRACHE ION - ECONOMETRIE
ANTON ANDREI - DREPT COMUNITAR EUROPEAN
BIT GABRIEL - LOGISTICA
problema este ca scriptul merge bine deoarece in bd am asa cum imi afiseaza el dar eu vreau ca sa nu mai imi repete ci sa ii zic ca daca mai gaseste pe cine va la fel sa nu mi-l mai afiseze doar o data. astept raspuns, multumesc anticipat, cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

MarPlo Mesaje:4343
Incearca SELECT-ul cu DISTINCT, asa:

Cod: Selectaţi tot

$query="SELECT DISTINCT * FROM discipline
INNER JOIN profesori
ON profesori.id_profesor = discipline.id_profesor ORDER BY nume ASC";

trif Mesaje:500
salut, merge doar cu prima varianta, cu DISTINCT. multumesc mult de tot. cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

Subiecte similare