PHP查询到的数据存放到数组里面,一般使用$arr[]=$row的方式实现,$row是mysql_fetch_array获得的一行数据,本身是一个数组,执行上面的语句之后,这一行会添加存放在额为数组$arr的最后.
典型的例子代码是这样的:
$sql='select?*?from?test.tab';
if?($res=mysql_query($sql)){
while($row=mysql_fetch_array($res))?$result[]=$row;
mysql_free_resule($res);
}else?echo?"执行SQL语句:$sqlbr\n错误:".mysql_error();
echo?'查询结果在下面的额为数组里面:pre';
print_r($result);
echo?'/pre';
①.、登录sql?server?managment管理工具,找一个表.
不行,两个是完全不同的结构
当然,java框架也许会提供类似的方法,你传一个数组进去,他直接就抱存入数据库.但是内部也一定是拆开存的.
本节课我们来了解一下数据库的数据查询方式,单数据、数据集和其它查询.
一.单数据查询
① Db::table()中table必须指定完整数据表(包括前缀);
SELECT * FROM +tp_user+ LIMIT 1
Db::table('tp_user')-where('id', 1)-findOrFail()
二.数据集查询
① 想要获取多列数据,可以使用select()方法;
Db::table('tp_user')-select(); SELECT * FROM +tp_user+
三.其它查询
① 通过value()方法,可以查询指定字段的值(单个),没有数据返回null;
$user = Db::table('tp_user')-select()-toArray(); dump($user);
Db::name('user')-column('username', 'id');
dump($user);
}
echo 1; });
$cursor = Db::table('tp_user')-cursor(); foreach($cursor as $user){
本文实例讲述了php实现通用的从数据库表读取数据到数组的函数.分享给大家供大家参考.具体分析如下:
此函数不关心表结构,只需要指定表名、结构和查询条件既可以对表进行通用查询操作,非常实用.
我也很就纠结这个问题,现在我是这样做的
foreach($res as $x=$x_value) {
foreach($x_value as $k=$v) {
$data[] = $v;
这样可以$data[]生成了'BCur'一列的一个索引数组,但是执行效率不高,多列就要做多次查询,期待更好的方法.
while ($row=mysqli_fetch_assoc($res)){
$id=$row["id"];
......
echo $id;
这个办法只能打印出来
以上就是土嘎嘎小编为大家整理的php查询数据库后的数组相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!