[php]requete sql

j’ai un trou!

quelqu’un peut il me donner une piste pour faire une requete capable de separer les element d’une table en fonction de sa premiere lettre.

par exemple j’ai une liste de nom

albert
annita
babe
babar
harry
potter
ronald
ruel

et je voudrais que ma requete sur “a” (par exemple) ne selectionne que albert et anita…
y a moyen sur une requete?
merci d’avance de vos lumieres

utilise la fonction ereg

manuel de la fonction ereg
cette fonction renvoie un bolléen

donc tu parcours ton tableau de resultat et tu teste si la fonction renvoie true pour une occurence

boucle tant que élément

test élément correspond a ton expresion régulière

si oui => tu met de coté

si non => rien

fin de boucle

j’avais trouvé une fonction qui faisait ca en moins bourrin

j’édit des que j’ai retrouvé

voila ,j’ai retrouvé la fonction

preg_grep

manuel de la fonction preg_grep

ca devrai donne un truc comme ca

// recherche des nom commencant par a

&tabl=preg_grep("^a.*", $array);

?>

voila ca recherche tous les truc qui commencent par a

par contre

“a
” passe aussi

j’ai la flemme de chercher comment exclure le “

Ce message a été édité par barberouss le 04/12/2003
correction (mon code était pas vraiement complet)

Ce message a été édité par barberouss le 04/12/2003

oui j’ai bien pensé au ereg (je le ferai si y a pas d’autre solution)
mais je trouve ca, comme tu dis “bourrin”, j’aurai aimé trouver la requete sql qui gere le truc à la volée, mais c’est peut etre pas possible…

aaah!
merci twin

je te ferai bien une bise mais je pique

Un truc de ce style ?

To find names beginning with `b’:

mysql> SELECT * FROM pet WHERE name LIKE “b%”;

edit: mon effacement sauvage c’est parce que j’ai lu requête (donc SQL)
et puis après tableau au lieu de table, donc PHP pur (et j’ai cru
m’être planté ), puis de nouveau table, donc SQL. Oui je suis à la masse
Ce message a été édité par Twin le 04/12/2003

je me suis douté d’un doute de ta pars, mais je viens de tester c’est bien ca , ca marche merci encore (c’est une syntaxe facon regex d’ailleurs semble t’il)

Quand j’etais jeune et fou, et que je faisais beaucoup de SQL et de COBOL… pour la syntax SQL, j’utilisais ce petit depliant plastifie bleu : avec toutes les infos de bases sur SQL : et c’etait super pratique !
Ca coutait genre 10 balles, dans les boutiques specialises (genre guilbert et compagnie) et je le recommande a tout programmeur en SQL (et je me demande pourquoi il font pas les memes pour d’autre languages)

Et maintenant, tous en coeurs :
“Merciiii Papyyyy”

5|_|g4r 3|d1t : Papy ne sait plus ecrire…
Ce message a été édité par c0unt0 le 05/12/2003

Merci PAPY

Enfaites ils font ca aussi en OpenGL ca s"appelle le blueBOOK arg … Je viens de finir les 14 chapitres du Red j’ai bien pleuré

Koubiiak

Je confirme, ça existe en d’autres langages, je me souviens que j’avais un truc comme ça pour le turbo pascal. Oui, c’était avant de devenir un code-guru. Les code-guru ça n’a pas besoin de ça pour coder, les code-guru ce sont des hommes, des vrais.

… bon où c’est que j’ai foutu mon booklet sur le C++ moi…

Blague à part, le problème de ces booklets est qu’ils sont plutôt durs à trouver en général. Je me souviens qu’on s’en était fait un avec des potes parce qu’on n’en avait pas trouvé (je sais plus si c’était pour de l’assembleur ou un autre langage à la con par contre).