gpt4 book ai didi

php - PDO Prepare 语句不处理参数

转载 作者:太空宇宙 更新时间:2023-11-03 10:29:00 25 4
gpt4 key购买 nike

我已经用尽所有努力来解决看似微不足道的问题,但一无所获。

有一个简单的 Prepare 语句:

$qry = $core->db->prepare("SELECT * FROM users WHERE email = '?'");
$qry->execute(array('email@address.com'));

但是,没有返回任何行。使用硬编码到查询结果中的参数运行查询会成功选择一行。我已经尝试了许多不同的准备方法,但即使是这种最简单的形式,它也不起作用。

PDO 对象存储在一个名为 Core 的单例中。 PDO 使用的是 mysql 驱动。

最佳答案

从查询中删除引号:

("SELECT * FROM users WHERE email = ?");

使用占位符(? 符号)的原因是为了忘记引号。 PDO 会自动添加它们。

关于php - PDO Prepare 语句不处理参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2434560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com