Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
插入查询在MySQL workbench中执行,但不在webkit.io中执行_Mysql_Sql Insert - Fatal编程技术网

插入查询在MySQL workbench中执行,但不在webkit.io中执行

插入查询在MySQL workbench中执行,但不在webkit.io中执行,mysql,sql-insert,Mysql,Sql Insert,我的这个查询在mysql workbench中运行良好,但在webkit.io和: 对于任何可能偶然发现这一点的人,答案是我的应用程序连接到数据库没有权限一次执行多个查询(这是连接的默认行为) 我的解决方案是创建一个存储procedure,并锁定调用它的用户,使其不具有不需要的权限,而不是授予一次运行多个查询的权限 INSERT INTO `purchases` (`CarID`, `DriverName`, `CarType`, `CarPlate`) VALUES ('rbJLn8VKqh8

我的这个查询在mysql workbench中运行良好,但在webkit.io和:


对于任何可能偶然发现这一点的人,答案是我的应用程序连接到数据库没有权限一次执行多个查询(这是连接的默认行为)

我的解决方案是创建一个存储procedure,并锁定调用它的用户,使其不具有不需要的权限,而不是授予一次运行多个查询的权限

INSERT INTO `purchases` (`CarID`, `DriverName`, `CarType`, `CarPlate`) VALUES ('rbJLn8VKqh8Xe6TWvMHF', 'IHatesErrors', 0, @numberPlate := generateUniqueNumberPlate());

SELECT @numberPlate AS "key";

SET @numberPlate = NULL;