我无法执行长脚本pdo抛出异常:
- sqlSTATE[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执行多行脚本?
谢谢
阿尔曼.