php 两个值 可选,PHP Mysqli为多个值选择一个值,并为选择显示...

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-28 19:39   11   0

您需要使用MySQL IN运算符:

更正的SQL:

$query = "SELECT mobile_number FROM Master_table WHERE id IN(1,2,3)";

说明:

从ID为1、2或3的表中选择mobile_number

=和IN之间的区别在于,使用=只能比较一个值.

使用IN,您可以与一组值进行比较.

因此,SQL的流程为:

SELECT mobile_number FROM Master_table WHERE (id = 1 OR id = 2 OR id = 3)

类似于:

SELECT mobile_number FROM Master_table WHERE id IN(1,2,3)

根据OP的查询,以下是更新的代码:

$query="SELECT mobile_number FROM Master_table WHERE id IN( 1,2,3)" ;

$data=mysqli_query($mysqli,$query)or die(mysqli_error());

$mobiles = array();

while($row=mysqli_fetch_array($data)){

$mobiles[] = $row['mobile_number'];

//echo $row['mobile_number'];

}

$mobilesStr = implode(',', $mobiles);

echo $mobilesStr;

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP