Я хочу сформировать пользовательскую таблицу html в php из запроса базы данных. Мой запрос sql:
$query = db_select('taxonomy_term_data','td');
$query->join('drone','dg','dg.tid = td.tid ');
$query->fields('td',array('tid','name'));
$query->fields('dg',array('drone_name'));
$result=$query->execute()->fetchAll();
Данные, возвращаемые запросом, выглядят следующим образом:
Drone Name Drone Assigned
Huge DJI
Huge Parrot
Beginner Skydio
Beginner Insitu
Beginner EHANG
$drone_table='<br/>
<table id = width="40%" cellspacing="5" cellpadding="5" border="1" align="center";">
<th>Drone Name</th>
<th>Drones Assigned</th>';
Я написал оператор для l oop
foreach ($result as $ts){
$drones_assigned[] = $ts->name;
$drn_name = $ts->drone_name;
$com_arr = implode(",",$drone_assigned);
$drone_table.='<tr>
<td>'.$drn_name.'</td>
<td>'.$com_arr.'</td>
</tr>';
}
Это не образует таблицу, которую я хочу. t формирует в таблице комбинацию всех назначенных дронов и одного дрона.
Я хочу что-то вроде
Drone Name Drone Assigned
Huge DJI, Parrot
Beginner Skydio,Insitu,EHANG
Но я получаю
Drone Name Drone Assigned
Beginner DJI, Parrot, Skydio,Insitu,EHANG