gpt4 book ai didi

php - mysql 从数组匹配中选择多个值

转载 作者:搜寻专家 更新时间:2023-10-30 21:50:16 24 4
gpt4 key购买 nike

我有一个数组让我们说:Array ( [0] => 9 [1] => 7 [2] => 8 )

我想从表(用户)中选择 userID 与数组中的一个相匹配的所有电话号码(如果列出了电话号码)。

我想在不从数据库中选择所有用户的情况下执行此操作,而只选择那些与数组中的用户匹配且具有实际电话号码的用户,我应该在循环中执行此操作吗?

通常,当我进行更新时,我会在 foreach 循环中进行更新。像这样:

foreach($userArr as $user) {
$pid = $user;
if(!$statement->execute()) {
throw new Exception($statement->error, $statement->errno);
}
}
$statement->close();

我们也可以那样做 SELECT 吗?

提前感谢您的任何建议。

最佳答案

如果要选择所有这些用户,只需执行以下操作:

$idList = implode(',', $yourArray);
$sql = "SELECT * FROM users WHERE id IN($idList)";
// execute this $sql query

关于php - mysql 从数组匹配中选择多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29156503/

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