Exécuter une procédure stockée en PHP
Bonjour à tous,
Voici mon problème, je souhaite exécuter la procédure stockée suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
USE [DR2_Member]
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[up_CreateMemberAccount]
@UID = 0,
@ID = N'monId',
@PW = N'monMdp',
@Gender = 1,
@Birthday = N'2012-01-22'
SELECT 'Return Value' = @return_value
GO |
Qui fonctionne très bien en l'exécutant sous SqlServer, et qui renvoie 0
Le soucis se pose pour l'exécuter du côté de PhP en utilisant odbc :
Code:
1 2 3 4
|
include("connectMember.php");
$req= "EXEC dbo.up_CreateMemberAccount(0, 'monId', 'monMdp', 1, '2012-01-22')";
$res = odbc_exec($connectMember, $req); |
J'obtiens l'erreur Warning: odbc_exec(): SQL error: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Executing SQL directly; no cursor.
Merci d'avance.
Cordialement.