私は、生徒をクラスにリンクするSQLテーブルを持っています。この表には、主にID user_idとclass_idがあります。各user_idがテーブルに対して一意ですが、class_idsはそうではないとしましょう。SQLインスタンスを配列にグループ化する方法
私はuser_idのすべてのインスタンスを取得し、それらをclass_idでグループ化したいと考えています。私はクラスごとにSQLの注入を呼び出し、そのクラスからユーザーを返し、フォーマットができ知っ
)
array(
class_id => array(
user_id => <user info..>,
user_id => <user info..>,
user_id => <user info..>
),
class_id => array(
user_id => <user info..>,
user_id => <user info..>,
user_id => <user info..>
),
class_id => array(
user_id => <user info..>,
user_id => <user info..>,
user_id => <user info..>
)
:私はまた、PHPで以下のように、SQLによって返される結果をreprensentできるようにしたかったです結果はPHPで必要なフォーマットになりますが、クラスごとに1つのリクエスト(クラスIDのリストを取得するために1回のリクエスト)を行う必要があるため、1つのSQLリクエストでこれを行う方法がありますか?
私は特定のクラスにアクセスする必要があるので、PHPの配列のキー/値の解決策がクラスにアクセスする最善の方法だと思います。
by class_id –
は、各クラスIDの最初のインスタンスを1つの配列に渡しているようです。 – Prusprus