none
ODBC et procédures stockées RRS feed

  • Question

  • Bonjour,

    Cette requête ne fonctionne pas à cause des paramètres de la procédure stockée

    $sql  = "SELECT count(*) as NB from USERS_ACTIVITIES where USA_ACTIVITY_ID='$i' and (USA_USER_ID in
    (SELECT REL_USER_ID FROM RELATIONSHIPS WHERE REL_FRIEND_ID =? AND REL_STATUS = 1)
    OR USA_USER_ID IN
    (SELECT REL_FRIEND_ID FROM RELATIONSHIPS WHERE REL_USER_ID =? AND REL_STATUS = 1))";
    $res = odbc_prepare($connection, $sql);
    odbc_execute($res, array($wwid,$wwid));

    Je n'arrive pas à solutionner mon problème. Voici ce que retourne odbc_errormsg :

    [Microsoft][ODBC SQL Server Driver]Erreur de syntaxe ou violation d'accès


    Merci de votre aide.


    • Modifié RomainPellerin samedi 20 juillet 2013 23:41 faute de frappe
    samedi 20 juillet 2013 23:36

Réponses

  • Bonsoir!


    C'est une bonne question à laquelle je n'ai pas de réponse concrète. Il faudrait connaitre la nature exacte des paramètres.

    Il y a peut-être une erreur lors de la préparation ou de l'exécution, bien que la syntaxe m’ait l'air correct.

     

    Essaye de regarder un peu cette page si tu y trouve plus d'informations : http://msdn.microsoft.com/en-us/library/windows/desktop/ms710926%28v=vs.85%29.aspx

    ainsi que sur la preparation des requetes via l'ODBC : http://msdn.microsoft.com/en-us/library/windows/desktop/ms716365%28v=vs.85%29.aspx


    Bon courage ;)

    mardi 23 juillet 2013 21:51

Toutes les réponses