IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Exécuter une fonction SQL [SQL-Server]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 208
    Par défaut Exécuter une fonction SQL
    Bonjour,
    j'utilise SQL Server, et je dois lancer un script SQL depuis une page PHP.
    Le script SQL en lui même fonctionne bien, si je le lance directement sous SQL Server, il n'y a aucun soucis.
    Par contre, dès que je l'appel via mon ODBC, celui-ci me sort une erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: odbc_execute() [function.odbc-execute]: SQL error: [Microsoft][SQL Native Client][SQL Server]Syntaxe incorrecte vers le mot clé 'FUNCTION'., SQL state 37000 in SQLExecute
    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $res = odbc_exec($p_connection,$sql);
    Rien de bien compliqué...
    J'ai aussi essayé de passer via un odbc_prepare puis odbc_execute, et cela ne marche pas.
    Est ce possible ? Ai je fait une énorme erreur ?

    Merci de votre aide.

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    Montres nous la requête SQL, le problème est là.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 208
    Par défaut
    Bonjour,
    j'ai réussi à résoudre mon problème.
    Mon fichier SQL contenait la fonction SQL et un autre bout de code SQL. Il passait très bien directementSQL Server Management, mais le PHP n'y arrivait pas.
    J'ai donc séparé ce fichier en deux, un fichier exclusif pour le code SQL et un autre pour la fonction en elle même.
    Et tout est réglé.
    Merci à ceux qui auront cherché.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Comment exécuter une requête SQL au seins d'une fonction?
    Par tryan dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 15/03/2013, 14h49
  2. [Oracle] Exécuter une fonction Pl sql oracle avec php
    Par rolinx dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 22/09/2011, 08h59
  3. [PHP 5.0] Exécuter une requête SQL dans une fonction Javascript
    Par PrinceMaster77 dans le forum Langage
    Réponses: 13
    Dernier message: 08/07/2011, 04h53
  4. Exécuter une fonction PL/SQL dans SQL*PLUS
    Par soumou dans le forum PL/SQL
    Réponses: 5
    Dernier message: 03/11/2006, 00h07
  5. [VB.NET] Exécuter une fonction VB sur un Datagrid
    Par MiJack dans le forum Windows Forms
    Réponses: 3
    Dernier message: 24/09/2004, 14h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo