gpt4 book ai didi

php - MySQL - 获取字段值等于 foreach 值的行

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

我只想获取与 foreach 值相关的数据。但 em 得到的结果是空的。$userid 是一个数组,这就是为什么我需要使用 for each 的原因。请更正这一点或建议任何替代方法。

   $user_id=$_POST['uid'];
foreach($user_id as $user_idf){

$sql=mysqli_query($db3->connection,"select * from profile where uid='$user_idf'");
while($row=mysqli_fetch_array($sql)){
$num=$row['country'];

echo $num;
}
}

最佳答案

首选一个查询到 base。您还忘记了查询中的字段 country 。试试这个方法:

   $user_id=$_POST['uid'];
$user_id = is_array($user_id)?$user_id:(array)$user_id;
if(!empty($user_id)) {
$sql=mysqli_query(
$db3->connection,
"select name, country from profile
where uid in (".implode(', ', $user_id).")"
);
while($row=mysqli_fetch_array($sql)){
$num=$row['country'];
echo $num;
}
}

关于php - MySQL - 获取字段值等于 foreach 值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13410533/

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