1
simlpe BeispielWie man MS SQL erhält Prozedur Rückgabewert In PHP mit PDO?
CREATE PROCEDURE [dbo].[InsertLoginInPHP]
@login as nvarchar(50), @password as nvarchar(50), @resultOK as int, @resultnot as int
AS
BEGIN
SET @resultOK = 10
SET @resultnot = 1
IF EXISTS (SELECT * FROM Users WHERE Login = @login)
BEGIN
SELECT @resultnot as return // 1
END
ELSE
BEGIN
INSERT INTO Users (Login,Password) VALUES(@login,@password)
SELECT @resultOK as return // 10
END
END
und in PHP
$query = ("EXECUTE InsertLogin :login, :password");
$query_stored = $conn->prepare($query);
$query_stored->bindvalue(':login', $login);
$query_stored->bindvalue(':password', $password);
$query_stored->execute();
Wie kann ich Rückgabewert (@resultnot oder @resultOK) in php bekommen? Und wie kann ich Rückgabewert in JSON erhalten und verwenden? gefällt das
json_encode(array('status'=>'Ok','return'=>$query_sotored[resultOK])));
dank ...
Sie müssen 'fetchAll' auf' $ query_stored' verwenden: '$ query_stored-> fetchAll (PDO :: FETCH_ASSOC);' – Ali
Dank Ali. Wie bekomme ich den Rückgabewert (@resultnot oder @resultOK) nach 'fetchAll'' $ query_stored-> execute(); ' So: ' $ queryAfterExec = $ query_stored-> fetchAll (PDO :: FETCH_ASSOC); ' '$ queryAfterExec [@resultOK]' oder different –