こんにちは私は、複数の電子メールではなく1つの電子メールでユーザーの結果を電子メールで送信できるように、多次元配列に整理する必要があるデータベース結果を持っています。データベースの結果から多次元配列を構築する
私がdbから持っている値は、name、email、route_name、route_detailsです。理想的には、ユーザーの電子メールに基づいてルートをグループ化したいのですが、これは固有の識別子です。私は次のようなものが私のために働くと思う。
Array
(
[[email protected]] => Array
(
[0] => name
[1] => Array
(
[0] => route_name
[1] => route_details
)
[2] => Array
(
[0] => route_name
[1] => route_details
)
)
[[email protected]] => Array
(
[0] => name
[1] => Array
(
[0] => route_name
[1] => route_details
)
[2] => Array
(
[0] => route_name
[1] => route_details
)
[3] => Array
(
[0] => route_name
[1] => route_details
)
)
)
すべてのヘルプは大幅に私は私の結果ループ内で次のことを試してみましたが認識されるであろうが、私は、電子メールに基づいて結果どのグループへのわからない、私はこれは私が必要とする正確に何であるとは思いません。私は次はあなたのために働くだろうと思い
$routeArray = array($data->email ,array($data->route_name, $data->route_details));
$userEmailArray[] = $flightArray;
おかげ
テーブル定義を指定してください。 SQLのクエリは、これらの操作の種類と関係があります。 –
'$ flightArray'には何が入っていますか? '$ userEmailArray [$ data-> email] [] = array($ data-> route_name、$ data-> route_details);' –
$ flightArrayは$ routeArrayを読みます。 SQLは他の3つのテーブルから結合しますが、値はすべての結果のid、name、email、route_name、route_detailsです。 – user1293351