gpt4 book ai didi

php - 是否可以像 % :name% 这样的名称绑定(bind)参数

转载 作者:可可西里 更新时间:2023-11-01 00:32:01 24 4
gpt4 key购买 nike

我正在测试一个小的搜索功能:

但是我遇到了一个我似乎无法解决的错误。您可以在此处查看 PDO 查询:

$search = "test1"; //later to be changes to $_POST ['search'];

$sql = "SELECT id, name FROM clients WHEE name like %:name% order by id LIMIT 5";
$stm = $db->prepare ( $sql );
$stm->bindParam ( ":name" , $search);
$result = $stm->execute ();

如您所见,我正在尝试从我的查询中绑定(bind)参数 %:name%,但我不知道这是否真的可行?

我收到错误:

Uncaught exception 'PDOException' with message 'SQLSTATE[42000]:.....

而且我可以在错误中看到 '' 已经放在 test1 %'test1'% 附近

我正在尝试的是可能的,还是我需要做这样的事情?

$query = "SELECT id, name FROM clients WHEE name like :name order by id LIMIT 5";

$sql->execute(array(":name" => "%" .$search . "%"));

最佳答案

使用

LIKE CONCAT('%', :name, '%')

关于php - 是否可以像 % :name% 这样的名称绑定(bind)参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27051295/

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