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écution procédure stockée MSSQL depuis PHP [SQL-Server]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2002
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 19
    Points : 19
    Points
    19
    Par défaut Exécution procédure stockée MSSQL depuis PHP
    Bonjour,
    j'essaye d'executer une procedure depuis du PHP.
    la procedure fonctionne bien dans le manager, mais pas sous PHP.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    $proc = mssql_init("pda_Drum_Movement",$link);
     
    $code = 			"010101";
    $num_lot = 		"123/12/A8";
    $bidon = 			1;
    $newEmplacement = 	"AB0102Z";
    $societe= 			"A";
    $PDA=			"MonPDA";
    $retour=			10;
     
    // Bind the parameters
    mssql_bind($proc, "@code", $code, SQLVARCHAR, FALSE, TRUE,20);
    mssql_bind($proc, "@num_lot", $num_lot, SQLVARCHAR, FALSE, TRUE,10);
    mssql_bind($proc, "@bidon", $bidon, SQLINT1);
    mssql_bind($proc, "@newEmplacement", $newEmplacement, SQLVARCHAR, FALSE, TRUE,10);
    mssql_bind($proc, "@societe", $societe, SQLVARCHAR, FALSE,TRUE,1);
    mssql_bind($proc, "@PDA", $PDA, SQLVARCHAR, FALSE, TRUE,255);
     
    //Parametre de la variable de sortie
    mssql_bind($proc, "@retour", $retour, SQLINT1, TRUE, TRUE);
     
    echo "<center><h2>av = ".$retour."</h2></center>";
     
    mssql_execute($proc)or die("Erreur MSSQL : " . mssql_get_last_message());
     
    echo "<center><h2>ap = ".$retour."</h2></center>";
    mssql_close($link);
    et là, pas de message d'erreur et en resultat :
    av = 0
    ap = 14287109


    et pas de mouvement dans mon stock...
    Auriez-vous un idée ?
    merci !

  2. #2
    Membre à l'essai
    Inscrit en
    Mai 2002
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 19
    Points : 19
    Points
    19
    Par défaut
    resolu, la SP fonctionne bien.
    je ne comprends toujours pas d'ou vient ce code de retour, mais ca marche !
    Merci

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

Discussions similaires

  1. [10g] Exécution procédure stockée depuis C#
    Par abradax dans le forum Oracle
    Réponses: 3
    Dernier message: 07/01/2013, 08h52
  2. Réponses: 9
    Dernier message: 18/07/2007, 11h34
  3. procédure stockée Oracle depuis VB.net
    Par marcusien dans le forum SQL
    Réponses: 18
    Dernier message: 09/03/2007, 20h53
  4. [VB.NET]Performance exécution procédure stockée
    Par Franck2mars dans le forum Windows Forms
    Réponses: 3
    Dernier message: 29/05/2006, 16h11
  5. [SQL SERVER 2K]Droits d'exécution procédure stockée
    Par Franck2mars dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 16/05/2006, 15h01

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