从表中选择所有值到结果数组
之后 $result = $stmt->fetchAll(PDO::FETCH_OBJ);
我想创建一个包含相同会话日期的组的数组
然后将其作为JSON传递。
我们如何按会话日期对结果进行分组?
答案 0 :(得分:0)
您可以更改sql查询并使用GROUP BY子句
或者可能是php array_values
<?php
print_r(array_values($result));
?>
答案 1 :(得分:0)
您要问的问题更多是关于请求而不是结果数组。 您可以编辑帖子以指定您的请求吗?
在SQL中,有一个&#34; GROUP BY&#34;参数以便制作组。
CameraRoll.saveToCameraRoll( 'https://i.imgur.com/JnrwMpZ.jpg' , 'photo')
答案 2 :(得分:0)
以下代码帮助我将数组分组
if($objects)
{
$grouped = array();
foreach($objects as $object) {
if(!array_key_exists($object->id, $grouped)) {
$newObject = new stdClass();
$newObject->id = $object->id;
$newObject->title = $object->title;
$newObject->contents = $object->contents;
$newObject->follow_up_link = $object->follow_up_link;
$newObject->created_at = $object->created_at;
$newObject->ITEMS = array();
$grouped[$object->id] = $newObject;
}
$taskObject = new stdClass();
$taskObject->news_id = $object->news_id;
$taskObject->extension = $object->extension;
$taskObject->resource_link = $object->resource_link ;
$grouped[$object->id]->ITEMS[] = $taskObject;
}
$grouped = array_values($grouped);