gpt4 book ai didi

php - 如何使用数组中的值创建动态 mysql 查询?

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

我是 phpmysql 的新手。我在互联网上发现了一些我可以使用的东西 - 例如内爆 - 但我无法做到。我会尽力说清楚。

第一个表名称:mylist

列名称:id(此列上的值是唯一的。)(增量)

我将所有 id 放入名为 myIds 的数组中。该数组仅包含唯一的整数值,长度为 800。

我需要从另一个表中获取当前日期的每个 id 的答案。该表还包含 id 列,但对于 id ,可以有多个答案。

例如:今天,id 1 有 3 个答案,id 4 有 5 个答案,等等。

第二个表名称:answerlist

这是针对指定 id 的查询:

$sql = "SELECT `answer` FROM `answerlist` WHERE `type`= 'Help' AND `id` = 1 AND DATE(`added`) = DATE (NOW())";

我想创建一个动态查询,从上面的数组中获取 id 值。我怎样才能做到这一点?

最佳答案

解决方案是对您的 ids 使用 mysql IN 操作

SELECT `answer`, `id` FROM `answerlist` WHERE `type`= 'Help' AND `id` IN (1,2,3,4,5) AND DATE(`added`) = DATE (NOW())

你可以像这样使它们内爆:

$sql = "SELECT `answer`, `id` FROM `answerlist` WHERE `type`= 'Help' AND `id` IN (" . implode(',', $myIds) . ") AND DATE(`added`) = DATE (NOW())";

关于php - 如何使用数组中的值创建动态 mysql 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52581195/

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