
根据你的语义描述可以用这样的方法来查询
$arr = ["1111111","12345","qwe"];$result = [];
foreach ($arr as $val){
$result[] = $tail_fibers->distinct ( true )->where("type='$val'")->select();
}
不知道你用的是哪个SQL组件,但是大体都会提供类似 ->whereIn('type',$arr) 这样的方法,等于直接用SQL的IN语句进行多个值查询,效率更高
SQL IN *** 作符
php自带数组合并函数$arr = array_merge($arr1, $arr2, $arrc);
array_merge语法:array_merge(array1,array2,array3)
$con = mysql_connect('localhost', 'root', 'root');
mysql_select_db("php", $con);
$result = mysql_query("SELECT FROM `game`");
$data_name=array();//有修改
while($rs = mysql_fetch_assoc($result)){
$data_name[] = $rs['name'];
}
print_r($data_name);//是你要的
<php
$arr = array();
$query = mysql_query($sql);
while($row=mysql_fetch_assoc($query))
{
$arr[]=$row;
}
>
此时 $arr 应该是一个二维数组
以上就是关于php如何将一个数组中的元素一个一个取出来循环查询数据库全部的内容,包括:php如何将一个数组中的元素一个一个取出来循环查询数据库、php中如何将从数据库查询的几个数组放到一个新的数组中、PHP怎么从数据库中取出一维数组等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)