gpt4 book ai didi

php - 如何从我的数据库中选择所有具有属于特定字符串一部分的值的行?

转载 作者:行者123 更新时间:2023-11-30 21:59:22 25 4
gpt4 key购买 nike

我有一个循环生成类似 $sku = MAR-9-870-2-L 的字符串。我有一个数据库,它是一个“skusearchquery”列表,通常看起来像 skusearchquery = MAR-9。我正在尝试搜索数据库中字符串 $sku 中包含 skusearchquery 的所有行。

我知道下面的代码不起作用,因为 MAR-9-870-20-L 不是 MAR-9-870 因为 MAR- 9-870 不包含更长的字符串,所以我想知道如何说:如果行值 skusearchquery 匹配字符串的一部分 MAR-9-870-20-L,然后选择它。

$search = mysqli_query($connect, "SELECT * FROM skusearch WHERE skusearchquery LIKE '%$sku%'");

最佳答案

请试试LOCATE()函数:

$search=mysqli_query($connect,"SELECT * FROM skusearch WHERE LOCATE(`skusearchquery`,'$sku'");

...如果测试结果是肯定的,您应该采纳塔德曼的建议并保护您的查询。

关于php - 如何从我的数据库中选择所有具有属于特定字符串一部分的值的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43929061/

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