
正文
php读取数据库怎么分组 php获取数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
THINKPHP中怎么对数据进行分组查询?
分组查询原理都是SQL的分组查询php读取数据库怎么分组,THINKPHP中只是用到php读取数据库怎么分组他自己的一些自定义的方法php读取数据库怎么分组!比如 join()、group()、having()方法等php读取数据库怎么分组,实际对应的也是SQL里的这些关键字!
例如本次需求是要按照cid进行分组php读取数据库怎么分组,按照通常的做法是 SELECT * FROM 表名 GROUP BY cid,这样就能按照cid进行分组筛选!然后使用THINKPHP的时候则使用 M('表名')-group('cid')-select(); 实际生成的语句和原始SQL代码是一样的。
相关问答
Q1: php数据数组重新分组
$arr = array(
"圆柱加" = array(
"data" = array(
array(
"product_id" = 36,
"style_id" = 102,
"style_name" = "圆柱架",
"product_sn" = "MMJ000036",
"product_thumb" = "a.jpg"
),
array(
"product_id" = 36,
"style_id" = 102,
"style_name" = "圆柱架",
"product_sn" = "MMJ000036",
"product_thumb" = "a.jpg"
),
)
),
"蝴蝶夹" = array(
"data" = array(
array(
"product_id" = 36,
"style_id" = 102,
"style_name" = "蝴蝶夹",
"product_sn" = "MMJ000036",
"product_thumb" = "a.jpg"
),
array(
"product_id" = 36,
"style_id" = 102,
"style_name" = "蝴蝶夹",
"product_sn" = "MMJ000036",
"product_thumb" = "a.jpg"
),
)
)
);
$count = 0;
foreach($arr as $k=$v){
$arr[$k]['group_name'] = $k;
$arr[$count] = $arr[$k];
unset($arr[$k]);
$count++;
}
echo json_encode($arr);
这样输出出来格式是"data":[{}],"group_name": "XXX"
反正是json 反的也没问题吧?
写这么多你都不给我采纳一下。。。
Q2: PHP ,采集到的数据,如何分组放入数据库里面?
愚见:
用函数explode(",",$hq_str_sh601006)
能把字符串按照逗号分开。可以直接赋值给一个数组变量。
如:$hq_str_arr=explode(",",$hq_str_sh601006);
然后你自己可以从数组中按照你获取的顺序给数组中相应的元素赋值给数据库的对应字段。
希望有帮助。
php读取数据库怎么分组的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php获取数据库、php读取数据库怎么分组的信息别忘了在本站进行查找喔。





