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

Résolu
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. 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
    1. passe ta requête sous forme de chaîne de caractère.
      maFonction ('SELECT COUNT(*) AS nbentree FROM news');
      0
      1. D'accord merci, donc cette syntaxe est correcte ?

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

          Ca donne quoi ca ?
          0
        5. C'est quoi le reste de ton code ?
          0