Methode pour faire un répertoire

Mammouth du PHP | 531 Messages

28 nov. 2007, 14:04

La fonction " LIKE '$initiale%' " sera à mon avis plus efficace ;)
Effectivement :

Code : Tout sélectionner

$req_liste= mysql_query("SELECT nom FROM $groupes_tbl WHERE (SUBSTRING(nom, 1, 1)) LIKE '%G%'"); // SELECTION DES GROUPES

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

28 nov. 2007, 14:50

Euh presque.... le substring dans ce cas n'est plus obligatoire, et le pourcent au début non plus puisque tu sais par quelle lettre commence le nom que tu recherches :) :
$sql = "SELECT nom FROM ".$groupes_tbl." WHERE UPPER(nom) LIKE '".$taLettre."%' "; // SELECTION DES GROUPES
$req_liste= mysql_query($sql) or die (mysql_error());
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Mammouth du PHP | 531 Messages

28 nov. 2007, 15:38

La fonction " LIKE '$initiale%' " sera à mon avis plus éfficace ;)
oui erreur de frappe ^

Mammouth du PHP | 531 Messages

28 nov. 2007, 16:18

La fonction " LIKE '$initiale%' " sera à mon avis plus éfficace ;)
En GET ça donne ?

Code : Tout sélectionner

$req_liste= mysql_query("SELECT nom FROM $groupes_tbl WHERE (SUBSTRING(nom, 1, 1)) LIKE ''".$_GET['initiale']."'%' ");
Erreur. Ca m'étonne qu'a moitié vu le nombre de ' :lol:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

28 nov. 2007, 17:01

Euh presque.... le substring dans ce cas n'est plus obligatoire, et le pourcent au début non plus puisque tu sais par quelle lettre commence le nom que tu recherches :) :
$sql = "SELECT nom FROM ".$groupes_tbl." WHERE UPPER(nom) LIKE '".$taLettre."%' "; // SELECTION DES GROUPES
$req_liste= mysql_query($sql) or die (mysql_error());
:-*
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...