Я пытаюсь вернуть вставленную строку из хранимой процедуры, используя getEntityManager в symfony, но получаю ответ как ложный - PullRequest
1 голос
/ 27 февраля 2020

Вот хранимая процедура, используемая в Ms Sql server

Create PROCEDURE [dbo].[StudentCreate]
(
    @name VARCHAR(250),
    @age INT
)
AS

INSERT INTO Student (name, age, state, country) VALUES (@name, @age, 'TN', 'India')

SELECT state, country FROM Student WHERE student_id=@@identity 

Вот код symfony5, который я пытаюсь извлечь из хранимой процедуры данных

$connection = $this->getEntityManager()->getConnection()->getWrappedConnection();
$sql = '{CALL StudentCreate(?, ?)}';
$stmt = $connection->prepare($sql);
$stmt->bindValue(1, $name, \PDO::PARAM_STR);
$stmt->bindValue(2, $age, \PDO::PARAM_INT);
$stmt->execute();
$result = $stmt->fetch();
return $result;

но возвращается false

Пожалуйста, помогите мне решить эту проблему. Заранее спасибо ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...