我已经创建了一个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连接,这是相同的。此过程无法执行。