gpt4 book ai didi

php - 在 MySql 中使用 IN 条件搜索

转载 作者:行者123 更新时间:2023-11-29 01:39:18 25 4
gpt4 key购买 nike

我在 cakePhp 中为 IOS 编写 Web 服务并卡在 IN 状态。

我有一个表dog_temperaments,它的值是"happy,dependent,shy"

现在如果 IOS 向我发送数组(快乐,害羞)然后我这样搜索

选择 dog_temperaments.* 其中气质 IN(快乐,害羞)

它工作正常,但如果 IOS 向我发送数组 0 或任何(意味着按任何气质搜索)那么我将如何搜索......

任何方式按所有气质搜索

最佳答案

如果它是 0 或任何 any 则不需要该条件,因为它应该返回所有这些。

因此假设 $type 将包含作为数组的气质,而 0/any 将是这种情况下的单个元素。

if(count($type) == 1 && in_array(($type[0], array('0', 'any'))) {
$condition = "";
} else {
$condition = "WHERE temperaments IN ('" . implode("','", $type) . "')";
}

查询将像 -

"Select dog_temperaments.* from dog_temperaments ".$condition

关于php - 在 MySql 中使用 IN 条件搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30258959/

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