网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

php数据库获生成数组 php创建数组

php如何将数据库查询统计出来的数据,转换成为自己想要的格式数组?

我也很就纠结这个问题,现在我是这样做的

创新互联建站是一家集网站建设、成都网站设计、网站页面设计、网站优化SEO优化为一体的专业网络公司,已为成都等多地近百家企业提供网站建设服务。追求良好的浏览体验,以探求精品塑造与理念升华,设计最适合用户的网站页面。 合作只是第一步,服务才是根本,我们始终坚持讲诚信,负责任的原则,为您进行细心、贴心、认真的服务,与众多客户在蓬勃发展的市场环境中,互促共生。

$res = mysqli_query ($sql, "select BCur from microvast where id between 1 and 50");

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查询数据库内容变成数组

?php

$arr = array();

$query = mysql_query($sql);

while($row=mysql_fetch_assoc($query))

{

$arr[]=$row;

}

?

此时 $arr 应该是一个二维数组

php里面怎么新建数组?

php里面新建数据可以通过两种方式,一种是通过array函数来创建,另一种就是通过赋值[]来创建。

?php

$arr1 = array(1,2,3,4);

var_dump($arr1);

$arr2[0] = 1;

$arr2[1] = 2;

$arr2[2] = 3;

$arr2[3] = 4;

var_dump($arr2);

php怎样数据库行循环生成二维数组并替换其中的值再生成新的二维数组

select *,DATE_FORMAT(add_time,'%Y-%m-%d') as add_date from donku_articles

把sql语句改成上面这种,另外最好不要用fetch_row这种索引方式取值,可以用fetch_assoc这种关联的方式,

另外你的这个 貌似在while里面用不到foreach,,smarty引擎我没用过,按理说它的赋值 应该也不用while一个一个赋值,把$smarty-assign('art_recommend_row',$new_result);这个赋值拿到循环外面(smarty没用过,按照thinkphp yii2 这些框架来说 赋值给模板不需要放在循环里面),我按照我的想法把你的改了一下

include('includes/init.php');

$sql="SELECT *,DATE_FORMAT(add_time,'%Y-%m-%d') as add_date FROM `donku_articles`";

$query=$mysql-query($sql);

$result=[];

while($row=$mysql-fetch_assoc($query)){//这里应该是关联的形式,从你的fetch_row我猜是应该是fetch_assoc

$result[]=$row;

}

//下面是赋值给模板

$smarty-assign('art_recommend_row',$result);


文章名称:php数据库获生成数组 php创建数组
文章位置:http://bjjierui.cn/article/ddjcegi.html

其他资讯