[英]Parse error: syntax error, unexpected '(', expecting T_STRING or T_VARIABLE or ' with PDO
I'm working on creating a prepared PDO statement and executing it on a site, but I am getting a Parse error: syntax error, unexpected '(', expecting T_STRING or T_VARIABLE or ' error. Please see my code below: 我正在创建一个准备好的PDO语句并在站点上执行它,但是我遇到了一个解析错误:语法错误,意外的'(',期待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();
I think you want a prepared statement like: 我认为您想要一个准备好的声明,例如:
$STH = $DBH->prepare('INSERT INTO model (x, y, z) values (?, ?, ?)');
//^^^^^^^See here
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.