Команды SQL не синхронизируются при использовании процедурMySql

Форум по Mysql
Ответить Пред. темаСлед. тема
Anonymous
 Команды SQL не синхронизируются при использовании процедур

Сообщение Anonymous »

Я работаю над PHP:

Код: Выделить всё

    $sql = "SELECT * FROM `user` WHERE `UserID` = " . $pupID;
$result = $conn->query($sql);
if ($result->num_rows  == 1) {
$row = $result->fetch_assoc();
$this->name = $row['Name'];
$this->email = $row['Email'];
$this->hashedPassword = $row['Password'];
$this->role = $row['Role'];
} else {
header("Location: error.php?type=4");
die();
}

# Load handler data
$sql = "SELECT HandlerID FROM `puphandler` WHERE `PupID` = " . $pupID;
$result = $conn->query($sql);
if ($result->num_rows  == 1) {
$row = $result->fetch_assoc();
$this->handlerID = $row['HandlerID'];
} else {
header("Location: error.php?type=5");
die();
}
И я пытаюсь заменить 2 вызова процедурами. Процедуры следующие:
```PROCEDURE getPup(IN pupID INT) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER BEGIN SELECT * FROM user ГДЕ UserID = pupID; КОНЕЦ
ПРОЦЕДУРА getPupHandler(IN pupID INT) НЕ ДЕТЕРМИНИРОВАННЫЙ СОДЕРЖИТ ОПРЕДЕЛИТЕЛЬ БЕЗОПАСНОСТИ SQL SQL BEGIN SELECT HandlerID FROM puphandler WHERE PupID = идентификатор щенка; END```
Но когда я заменяю SQL в коде PHP операторами CALL, я получаю сообщение об ошибке: Uncaught mysqli_sql_Exception: команды не синхронизированы; сейчас вы не можете запустить эту команду.
Может кто-нибудь помочь, пожалуйста?
Я знаю, что об этом спрашивали раньше, но не могу похоже, это работает даже после просмотра ответов.

Подробнее здесь: https://stackoverflow.com/questions/793 ... procedures
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Команды SQL не синхронизированы при использовании процедур
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Команды SQL не синхронизированы при использовании процедур
    Anonymous » » в форуме MySql
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Преобразование хранимых процедур PL/SQL в Java
    Гость » » в форуме JAVA
    0 Ответы
    47 Просмотры
    Последнее сообщение Гость
  • Переписывание хранимых процедур SQL в C# linq
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Переписывание хранимых процедур SQL в C# linq
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «MySql»