【问题标题】:Parse error: syntax error, unexpected '(', expecting T_STRING or T_VARIABLE or ' with PDO解析错误:语法错误,意外的 '(',期望 T_STRING 或 T_VARIABLE 或 ' 带有 PDO
【发布时间】:2015-03-09 16:05:42
【问题描述】:

我正在创建一个准备好的 PDO 语句并在一个站点上执行它,但是我收到了 Parse 错误:语法错误,意外的 '(',期望 T_STRING 或 T_VARIABLE 或 ' 错误。请参阅下面的代码:

$STH = $DBH->('INSERT INTO model (x, y, z) values (?, ?, ?)');
$STH->bindParam(1, $x);
$STH->bindParam(2, $y);
$STH->bindParam(3, $z);
$name = $_GET['x'];
$ref_cat_id = $_REQUEST['y'];
$ref_man_id = $_REQUEST['z'];
$STH->execute();

【问题讨论】:

    标签: php mysql pdo phpmyadmin


    【解决方案1】:

    我认为您想要一个准备好的声明,例如:

    $STH = $DBH->prepare('INSERT INTO model (x, y, z) values (?, ?, ?)');
               //^^^^^^^See here
    

    【讨论】:

      猜你喜欢
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 2011-11-07
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多