Hallo zusammen.
Ich möchte mit PHP eine Prozedur aufrufen, jedoch erhalte ich keinen rückgabe Wert.
Im SQL Query Analyzer mache ich das so:
dann ist @Nummer der neue ausgegebene Wert.
Im PHP habe ich das so versucht:
jedoch kommt bei mir kein Ausgabewert. Ich habe mal das Manual durchgeschaut aber komme trotzdem nicht auf einen grünen Zweig...
könnt ihr mir einen Tipp geben?
Freundliche Grüsse
Gwailu
Ich möchte mit PHP eine Prozedur aufrufen, jedoch erhalte ich keinen rückgabe Wert.
Im SQL Query Analyzer mache ich das so:
declare @Nummer varchar(20)
select @Nummer = MAX(Nummer) FROM DRRequests WHERE ART = 1
print @Nummer
exec sp_IncString @Nummer OUTPUT
print @Nummer
select @Nummer = MAX(Nummer) FROM DRRequests WHERE ART = 1
print @Nummer
exec sp_IncString @Nummer OUTPUT
print @Nummer
Im PHP habe ich das so versucht:
PHP-Code:
$DRRequestArt = 1;
$sql="SELECT MAX(Nummer)FROM DRRequests WHERE ART = $DRRequestArt";
$result= mssql_query($sql) or die(mssql_error());
$Nummer = mssql_fetch_array($result);
echo $Nummer[0];
$SQL = "exec sp_IncString $Nummer[0]";
$RES = mssql_query($SQL);
echo $Nummer[0];
könnt ihr mir einen Tipp geben?
Freundliche Grüsse
Gwailu
habe nich probiert), daher musst du die Rückgabe in deiner SP umbauen, und zwar genau wie oben beschrieben, über select. Ich bestreite ja nicht dass die SP einwandfrei läuft, aber so wie sie ist kannst du in PHP im Moment nicht verwenden
Kommentar