gpt4 book ai didi

php - 使用 upper 和 like 准备 MySQL 语句

转载 作者:行者123 更新时间:2023-11-29 23:45:54 25 4
gpt4 key购买 nike

我一开始是:

$check = $db->prepare("SELECT `id`, `name` FROM `this_table` WHERE UPPER(`name`) LIKE ?")or die($db->error);

这不起作用,并且不返回任何行。尝试进一步深入,结果是:

$check = $db->prepare("SELECT `id`, `name` FROM `this_table` WHERE UPPER(`name`) LIKE CONCAT('%', ?, '%')")or die($db->error);

但也没有快乐。已尝试过我的参数全部大写和常规大小写。没有不同。如何将这三者结合起来?

最佳答案

您需要将 LIKE 作为包含在 % 中的变量传递:

$val = '%some-value%';
$q = $db->prepare("SELECT id, name FROM this_table WHERE UPPER(name) LIKE ?" );
$q->bindValue( 1, $val );

关于php - 使用 upper 和 like 准备 MySQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25954677/

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