gpt4 book ai didi

mysql - 从表中的多个值中选择不在数组中的位置

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

我有一个包含一些值的数组。我想从表中检索一些值与数组中的值不相等的内容

$myarray_example = array(1.1,2.5);

表格示例:

id   value
1 1.10
2 1.10
3 2.50
4 2.50
5 3.10
6 3.10

所以在这个例子中我只想得到 3.10 值

查询

SELECT value FROM table 
WHERE value NOT IN ($myarray_example)

它返回所有内容。如果我使用“WHERE value IN..”,那么它不会返回任何内容。

有人知道为什么会发生这种情况吗?

最佳答案

$query = " SELECT value FROM table ";
$query .= " WHERE value NOT IN ( ";

$count = 0;
foreach($myarray as $item) {
$query .= $item;
if ($count != count($myarray) - 1)
$query .= ",";
$count++;
}

$query .= ")";

关于mysql - 从表中的多个值中选择不在数组中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40637978/

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