検索

ホームページ  >  に質問  >  本文

php - mysqlの1対多の結果分類

データベースから大量のデータを 1 つずつ 2 次元配列で見つけました。形式は次のとおりです。

リーリー

同じ user_id を持つユーザーを分類するにはどうすればよいですか?形式は次のとおりです:

リーリー

私のアプローチは次のとおりであり、目的は達成できますが、あまりにも非効率的だと感じます:

リーリー

データベースから直接確認する方法はありますか?また、ここでのログインは user テーブルからクエリする必要があり、 vehicle テーブルでは user_id のみが user テーブルに関連付けられています。作成後にページネーションが必要なので、array_chunkを使って配列を分割する予定です。専門家の方からアドバイスをお願いします。

完全なコードは次のとおりです:

リーリー

データベースのテーブル構造は次のとおりです。
車両情報テーブル

リーリー

ユーザーテーブル:

リーリー
ringa_leeringa_lee2738日前751

全員に返信(1)返信します

  • 欧阳克

    欧阳克2017-06-29 10:10:19

    user_id によるグループから user_id,group_concat(car_no) を選択します12311111

    基本を踏まえた上で操作する方が面倒そう

    返事
    0
  • キャンセル返事