Я хотел бы иметь массив в виде:
[1] => Name1
[2] => Name2
[1] is my $key1
[2] is my $key2
Но у меня есть
[1] => Name1Name2
[2] => Name1Name2
Из-за моего времени и моего foreach
Я не знаю, как это сделать
У меня есть немного основы, но вы должны понимать,
$uId = gs_post('id');
$array = array();
$Id = '';
foreach ($uId as $key => $value) {
$Id .= $key.',';
}
$Id = substr($Id ,0,-1);
$sql =
" SELECT ".
" D.U_ID, CONCAT(U_NAME,' ',U_SURNAME) AS NAME".
" FROM TABLE1 AS D".
" JOIN TABLE2 AS A".
" ON D.U_ID = A.U_ID".
" WHERE D.U_ID IN (".$Id.")".
" GROUP BY U_ID";
$res = $this->query($sql);
while ($row = mysqli_fetch_object($res)) {
foreach ($uId as $key => $value) {
$array[$key] .= ($row->NAME);
}
}
return $array;
}