Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-11-2007 19:56:48

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Filtrer une requete

Bonjour,
j'aimerais realiser un filtre, j'aimerais onbtenir le resultat d'une requete suivant les criteres donnée par l'internaute.

Voilà j'aimerais savoir comment m'y prendre proprement.
Merci


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#2 18-11-2007 20:04:40

Phoenix17
Membre
Lieu: Nancy
Date d'inscription: 09-04-2007
Messages: 73
Site web

Re: Filtrer une requete

Bonjour,

Tu souhaites créer une requête SQL qui te retournera des données, selon les critères envoyés par l'internaute via, un formulaire par exemple ?

Et en fait, tu souhaites filtrer les données que tu récupères via ce formulaire avant de générer ta requete ?

Tu peut utiliser Zend_Filter ou Zend_Filter_Input, ainsi que Zend_Validate. Pour savoir comment les utiliser,
une seule adresse :

http://framework.zend.com/manual/

N'oublie pas d'echapper tes données avant de les implanté dans ta requete via la methode $db->quote() pour éviter les injections sql.

Hors ligne

 

#3 18-11-2007 20:16:37

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Filtrer une requete

Phoenix17 a écrit:

Bonjour,

Tu souhaites créer une requête SQL qui te retournera des données, selon les critères envoyés par l'internaute via, un formulaire par exemple ?

Et en fait, tu souhaites filtrer les données que tu récupères via ce formulaire avant de générer ta requete ?

Oui c'est bien ca. J'ai un formulaire avec que des combobox. Utiliser zend_filter zend_Validate et input je sais le faire, c'est au niveau de la requete que je ne sais pas comment le faire, lorsque je récupere les valeurs comment les injecters comme il faut dans la requetes.

Dernière modification par alien7 (18-11-2007 20:18:01)


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#4 18-11-2007 20:21:21

Phoenix17
Membre
Lieu: Nancy
Date d'inscription: 09-04-2007
Messages: 73
Site web

Re: Filtrer une requete

Pour ça, il y a un gros chapitre Zend_Db dans la doc qui risque de beaucoup t'aider ^

Hors ligne

 

#5 18-11-2007 20:25:54

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Filtrer une requete

Oui je sais bien qu'avec ka doc on peu tout faire. Seulement avec moi ca risque de prendre une éternité. C'est pour cela que je demande si par hazard y'en a qui l'ont fais, et les pistes à suivres.

Merci quand meme.


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#6 18-11-2007 21:13:00

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Filtrer une requete

Bon bah je le fais comme ca alors :
Je genere une variable $where :
Je vérifie chaque formulaires (combobox) qui ont été selectionné.
donc j'aurai un $where = "condition1 =".$combobox1." AND condition2 =".$combobox2." ....
Ensuite je l'injecte à ma requete. Ca reste correcte non ?


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#7 18-11-2007 23:11:42

Phoenix17
Membre
Lieu: Nancy
Date d'inscription: 09-04-2007
Messages: 73
Site web

Re: Filtrer une requete

Interesse toi Zend_Db_Select pour les requetes Select, lorgiquement, tu n'as pas besoin de créer ta requete "à l'ancienne", même si parfois, pour des requetes compliqué, il n'y a pas d'autre solutions.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages