为什么我不能从PHP调用MySQL过程?

时间:2019-03-27 21:02:59

标签: php mysql sql

我已经创建了一个MySQL过程,如下所示:

  delimiter $$
  create procedure procTest()
  begin
    insert into tSystemLog (note) values("in Precedure: 
              tOperation_Insert");
  end$$
  delimiter;

并从我的PHP代码中进行调用,如下所示:

$SqlConn = new mysqli("localhost", "root", "131313", "FamilyTest");
if($SqlConn->connect_error) {
    echo("Fail: " . $conn->connect_error);
} else echo "Success";
$sSql = "insert into tSystemLog (note) values('111')";
$SqlConn->query($sSql);
$SqlConn->query("call procTest()");

系统没有给出任何消息,但是在表tSystemLog中,我可以找到记录“ 111”,而在“ Precedure:tOperation_Insert”中找不到记录。

如果我从工作台调用procTest()没关系,我可以在表tSystemLog中找到“在Precedure:tOperation_Insert中”记录。

我尝试使用PDO连接,这是相同的。此过程无法执行。

0 个答案:

没有答案