###前提・実現したいこと
PHPで業務の担当者を管理するページを作っています。初心者であるため、phpMyAdmin上でSQL文の動作をチェックし、正常に動作したものについてphpスクリプト上で実行しています。
業務を管理するtasksテーブルにはid, 業務の名称、最大で3人の担当者が付くためuser1_id〜user3_idとして担当者のidを格納するカラムを作りました。1人または2人しか担当者がいない業務についてはuser2_idやuser3_idの値はnullとしています。担当者のidと氏名はusersテーブルで別途管理しています。
業務担当者管理ページでは、業務名と担当者名を対応させて<tabel>で表示し、ajaxを使用して更新、追加、削除等を行いたいと思っています。
###発生している問題・エラーメッセージ
tasksテーブルのuser1_id〜user3_idを参照し、そこから各担当者の氏名を取り出したいと思っていますが、1人分の担当者名しか取ることができません。どのようなtasksテーブルのuser1_id〜user3_idカラムがそのまま担当者名に置き換わったようなSELECTを行うにはどのようにしたらよいかをお聞きしたいです。
###ソースコード
lang
1-- 業務テーブルの構造 2tasks (id, task_name, user1_id, user2_id, user3_id) 3users (id, user_name)
###補足情報(言語/FW/ツール等のバージョンなど)
phpMyAdmin 4.2.11
回答1件
あなたの回答
tips
プレビュー