我无法执行长脚本pdo抛出异常:
原文链接:https://www.f2er.com/php/135321.htmlsqlSTATE[HY000]: General error
如果我提交的脚本不包含变量,它就会运行w / o问题.
相同的脚本在PHPmyadmin界面上运行.
这是我的代码片段:
try { $dsn = "MysqL:host=" . DB_SERVER . ";dbname=" . DB_DEFAULT; $db = new PDO($dsn,DB_USER,DB_PASS); $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $q = $db->query($query); if (!$q) { echo $db->errorInfo(); } else { $rows = $q->fetchAll(PDO::FETCH_ASSOC); } } catch (PDOException $e) { var_dump($e); }
这是一些不由PDO执行的测试:
SET @ra_LMC:=80.9; SELECT @ra_LMC;
我应该如何使用pdo执行多行脚本?
谢谢
阿尔曼.