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

Résolu
bumblebeez -  
 bumblebeez -
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

  1. fjbvqlkjhv Messages postés 359 Statut Membre 27
     
    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
  2. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
     
    passe ta requête sous forme de chaîne de caractère.
    maFonction ('SELECT COUNT(*) AS nbentree FROM news');
    0
  3. bumblebeez
     
    D'accord merci, donc cette syntaxe est correcte ?

    maFonction("SELECT COUNT(*) AS nbentree FROM commentaire_news WHERE id_news = '$id'");
    0
    1. fjbvqlkjhv Messages postés 359 Statut Membre 27
       
      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
    2. bumblebeez
       
      D'accord merci quand même, j'essaye un peu tout et rien ne marche c'est enervant :)
      0
    3. bumblebeez
       
      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
    4. fjbvqlkjhv Messages postés 359 Statut Membre 27
       
      maFonction("SELECT COUNT(*) AS nbentree FROM commentaire_news WHERE id_news = $id");

      Ca donne quoi ca ?
      0
    5. fjbvqlkjhv Messages postés 359 Statut Membre 27
       
      C'est quoi le reste de ton code ?
      0