2011-10-30 3 views
0

J'essaie de distinguer une colonne pour ma fonction autosuggest. C'est la requête que j'ai maintenant:requête distincte avec autosuggest

$result=mysql_query("SELECT * FROM users WHERE firstname LIKE '%".mysql_real_escape_string($_GET['chars'])."%' ORDER BY firstname LIMIT 0, 10",$con) or die(mysql_error()); 

en ajoutant simplement 'DISTINCT firstname' après select ne fonctionne pas. (Javascript donne une erreur.) le * dans la requête est le fauteur de troubles je suppose, je ne sais pas exactement pourquoi ..

S'il vous plaît aider à écrire la bonne requête! :)

Merci à l'avance

Répondre

0

Vous pouvez utiliser "groupe par prenom" à la place:

$result=mysql_query(" 
    SELECT * FROM users 
    WHERE firstname LIKE '%".mysql_real_escape_string($_GET['chars'])."%' 
    GROUP BY firstname ASC 
    ORDER BY firstname 
    LIMIT 0, 10",$con) 
or die(mysql_error()); 
+0

merci 1: pour la réponse rapide, merci 2: pour la bonne solution, merci 3: pour ce site web! Merci beaucoup :)! –

+0

De rien! Si la réponse était correcte, vous devriez la marquer comme telle sur la page afin que votre question ne reste pas "sans réponse". – Nico