MySQL クエリを実行し、結果を配列として返す次の PHP コードがあります。
function mysql_resultTo2DAssocArray ( $result) {
$i=0;
$ret = array();
while ($row = mysql_fetch_assoc($result)) {
foreach ($row as $key => $value) {
$ret[$i][$key] = $value;
}
$i++;
}
return ($ret);
}
$compare = mysql_resultTo2DAssocArray(mysql_query("SELECT Temp.School, Temp.Status, Snow.Token FROM Temp
JOIN Snow ON Temp.School = Snow.School"));
この結果は次のようになります。
Array
(
[0] => Array
(
[School] => School Name 1
[Status] => Delayed Two Hours
[Token] => Token1
)
[1] => Array
(
[School] => School Name 1
[Status] => Delayed Two Hours
[Token] => Token2
)
)
アイテムがそれぞれ同じであるToken
場合、それらの配列内でコンマでアイテムを結合することは可能ですか?School
1 つのことは、グローバル配列内に別School
の名前を持つ複数の配列が存在する可能性があることです。これらの配列は、グループ化せずにそのままにしておく必要があります。基本的にSchool
同一の場合のみグループ化は可能ですか?2 つ以上のトークンが存在する可能性もあります。