グループ連結を使用して、ID を uid として連結します uid 列は 68,94,97,88,93,69,95 としてグループ化されます。他のテーブルを参照して、各 ID の名前を取得したいので、配列を次のように分解します。下記のとおり
を配列で取得する$arrurtype
にはどうすればよいですか?$row
$rs = mysqli_query($dbc,"SELECT A.* ,
GROUP_CONCAT( `B`.`uid` ) AS `uid`
FROM A
JOIN B
ON A.id = B.id
GROUP BYA.Section_Id limit $offset,$rows");
$items = array();
$i=0;
while($row = mysqli_fetch_object($rs))
{
$idSysUsers = $row->idSysUsers;
$exp = explode(',',$idSysUsers);
foreach($exp as $val)
{
$qUTdd = "SELECT uname from users where `uid = '".$val."'";
$q11 = mysqli_query($dbc,$qUTdd);
$rrr = mysqli_fetch_object($q11);
$arrurtype[] = $rrr->uname;
}
$row = array(
'cola1' =>$row->a1,
'cola2'=>$row->a2,
'cola3'=>$row->a3,
'cola4'=>$row->a4,
'cola5'=>$arrurtype
);
array_push($items, $row);
//$i++;
}