这个简单的 PHP 代码有什么问题?

发布于 2024-12-28 03:34:40 字数 464 浏览 1 评论 0原文

我刚刚尝试开始使用 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 在第二行给了我一个语法错误,我一生都无法弄清楚为什么?

注意我遵循了这个nettuts 教程 给出了一个没有方法名称的示例。

I've just tried to start using PDO to handle database access in PHP.

I tried the following code:

$dbh = new PDO("mysql:host=$kdbhost;dbname=$kdbname",$kdbuser,$kdbpw);
$sth = $dbh->("INSERT INTO enquiries (name, email, message) VALUES(:name, :email, :message);");

And dreamweaver gives me a syntax error on the second line, and I can't figure out for the life of me why?

Note I followed this nettuts tutorial which gave an example without the method name.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

爱冒险 2025-01-04 03:34:40

您需要这样做:

$sth = $dbh->prepare("INSERT INTO enquiries (name, email, message) VALUES(:name, :email, :message);");

$dbh->( 是一个语法错误,因为您没有调用 $dbh 对象的方法。在这种情况下,您想要使用 prepare() 准备查询,因此您最终会得到:

$sth = $dbh->prepare( ... );

You need to do this:

$sth = $dbh->prepare("INSERT INTO enquiries (name, email, message) VALUES(:name, :email, :message);");

$dbh->( is a syntax error because you're not calling a method of the $dbh object. In this case, you want to use prepare() to prepare the query, so you end up with:

$sth = $dbh->prepare( ... );
长伴 2025-01-04 03:34:40

您在调用中缺少一个方法:

$sth = $dbh->yourMethod("INS...

将 yourMethod 替换为prepare(如果这是您需要的方法)或 PDO 实例提供的任何其他方法。

You are missing a method in your call:

$sth = $dbh->yourMethod("INS...

Replace yourMethod with prepare (if that's the method you need) or any other method provided from the PDO instance.

萌吟 2025-01-04 03:34:40

您错过了准备函数名称

$sth = $dbh->prepare("INSERT INTO 查询 (姓名、电子邮件、消息) VALUES(:name, :电子邮件、:消息);");

you missed the prepare function name

$sth = $dbh->prepare("INSERT INTO enquiries (name, email, message) VALUES(:name, :email, :message);");

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文