我刚刚尝试开始使用PDO处理PHP中的数据库访问。
我尝试了以下代码:
$dbh = new PDO("mysql:host=$kdbhost;dbname=$kdbname",$kdbuser,$kdbpw);
$sth = $dbh->("INSERT INTO enquiries (name, email, message) VALUES(:name, :email, :message);");
而且Dreamweaver在第二行给了我一个语法错误,而我一生都无法弄清楚为什么?
注意我跟随this nettuts tutorial给出了一个没有方法名称的示例。
最佳答案
您需要这样做:
$sth = $dbh->prepare("INSERT INTO enquiries (name, email, message) VALUES(:name, :email, :message);");
$dbh->(
是语法错误,因为您没有调用$dbh
对象的方法。在这种情况下,您想使用prepare()
准备查询,因此最终得到:$sth = $dbh->prepare( ... );
关于php - 这个简单的PHP代码有什么问题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8945954/