Possible de prendre en parametre d'une fonction une requete sql?

Résolu/Fermé
bumblebeez - 8 janv. 2013 à 17:24
 bumblebeez - 8 janv. 2013 à 18:01
Tout d'abord, bonjour !

Je me demandais si il etait possible de rentrer en paramètre d'une fonction une requete SQL du genre :

maFonction (SELECT COUNT(*) AS nbentree FROM news);

ou quelque chose de ce genre quoi
donc voila, est-ce possible ? si oui quelle syntaxe utiliser ?
Merci d'avance de vos réponses, et bonne journée !

3 réponses

fjbvqlkjhv Messages postés 315 Date d'inscription lundi 17 décembre 2012 Statut Membre Dernière intervention 27 août 2013 27
8 janv. 2013 à 17:26
Salut,

Oui c'est possible mais sous forme d'une chaine de caractère.

maFonction("ta_requete");

De toute façon une requête est exécutée comme une chaine de caractère par la suite...
1
seabust Messages postés 740 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 30 juillet 2015 101
8 janv. 2013 à 17:26
passe ta requête sous forme de chaîne de caractère.
maFonction ('SELECT COUNT(*) AS nbentree FROM news');
0
D'accord merci, donc cette syntaxe est correcte ?

maFonction("SELECT COUNT(*) AS nbentree FROM commentaire_news WHERE id_news = '$id'");
0
fjbvqlkjhv Messages postés 315 Date d'inscription lundi 17 décembre 2012 Statut Membre Dernière intervention 27 août 2013 27
8 janv. 2013 à 17:39
Nop ! Il faut que tu sorte $id pour qu'il soit interprété comme une variable. Je me rappel plus quelles sont les règles pour les " " et les ' '...désolé.
0
D'accord merci quand même, j'essaye un peu tout et rien ne marche c'est enervant :)
0
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)

Si ca peut aider
0
fjbvqlkjhv Messages postés 315 Date d'inscription lundi 17 décembre 2012 Statut Membre Dernière intervention 27 août 2013 27
8 janv. 2013 à 17:45
maFonction("SELECT COUNT(*) AS nbentree FROM commentaire_news WHERE id_news = $id");

Ca donne quoi ca ?
0
fjbvqlkjhv Messages postés 315 Date d'inscription lundi 17 décembre 2012 Statut Membre Dernière intervention 27 août 2013 27
8 janv. 2013 à 17:49
C'est quoi le reste de ton code ?
0