gpt4 book ai didi

php - PDO MySQL 之类的查询不返回值

转载 作者:行者123 更新时间:2023-11-29 13:46:09 25 4
gpt4 key购买 nike

我正在使用 PDO 连接到 MySQL 数据库。我的查询正确运行并按预期返回结果,直到我在查询末尾添加“like”,但没有返回任何结果。我正在发布一个针对我的问题的模拟查询,其中仅包含故障点。我哪里出错了?

$value = "text";
$stmt = $pdo->prepare('SELECT something FROM table WHERE days LIKE "%:value%"');
$stmt->execute(array(':value' => $value));

感谢您的建议!

最佳答案

尝试

$value = "text";
$stmt = $pdo->prepare('SELECT something FROM table WHERE days LIKE :value');
$stmt->execute(array(':value' => "%".$value."%"));

或者

$value = "%text%";
$stmt = $pdo->prepare('SELECT something FROM table WHERE days LIKE :value');
$stmt->execute(array(':value' => $value));

关于php - PDO MySQL 之类的查询不返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17387703/

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