난 그냥 하나의 테이블에 대한 모든 데이터를 검색 여러 테이블에 사용되는 일반적인 MySQL의 문이 있습니다어떻게 MySQL의 쿼리 대신 참조 번호의 관련 분야를 반환
$table = "profiles";//set static for example
$result = mysql_query("SELECT * FROM `$table`");
내가 보여 결과를 싶습니다을 position
의 텍스트는 job_id
대신 나타납니다. 쿼리를 일반화 된 상태로 유지하고 관련 텍스트의 ID를 원하지 않는 다른 테이블에 대한 참조 인 여러 필드가있을 경우 어떻게해야합니까?
mysql> show columns from profiles;
+-------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+----------------+
| staff_id | int(11) | NO | PRI | NULL | auto_increment |
| job_id | int(11) | NO | | NULL | |
| name | varchar(100) | NO | | NULL | |
+-------------+--------------+------+-----+---------+----------------+
mysql> show columns from job_positions
+-------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+----------------+
| job_id | int(11) | NO | PRI | NULL | auto_increment |
| position | varchar(100) | NO | | NULL | |
+-------------+--------------+------+-----+---------+----------------+
이 필드에 설정할 수있는 일종의 관계가 있으며 쿼리와 함께 id 대신 관련 텍스트를 반환하는 명령을 실행합니까?
당신이 ** 좋은 PHP ORM 라이브러리 **을 원하는 것 같은데 쿼리를 사용 할 수
다음. com/questions/108699/good-php-orm-library –