실례지만 대부분의 경우 초등 질문입니다.하지만 서로 다른 테이블의 테이블 열에 문제가 있습니다. 동일한 쿼리의 두 테이블에서 선택하려고합니다.복잡한 SQL 쿼리 ... 반환 된 변수의 이름
좋아, 이건 내 코드입니다 :
테이블 멤버는 다음과 같은 열이$q_value = $mdb2->quote($_POST['query']);
$field = $_POST['field'];
$sql = "SELECT m.*, l.name FROM memberlist m, mail_lists l
WHERE m.$field=$q_value
AND l.id = m.list
ORDER BY m.id";
$l_list = $mdb2->queryAll($sql, '', 'MDB2_FETCHMODE_ASSOC');
: 아이디, 이메일, 목록, 섹스, 이름
및 테이블 mail_lists에는 다음과 같은 열이 있습니다 :
: ID, 이름과 같이 foreach는 함께 결과를 통해, 나중에 루프 쿼리를 실행 한 후
mail_lists의 'name'열은 목록의 이름을 참조하는 반면 memberlist의 'name'열은 구성원의 이름을 참조하는 것이 문제입니다.
나중에 $ l-> name (foreach 내에서)에 액세스 할 때 m.name 또는 l.name을 얻을 수 있습니까? 또한, 어떻게 다른 사람에게 접근 할 수 있습니까?
아니면 두 개의 별도 쿼리를 수행해야합니까?
SELECT m.*, l.name as l_name FROM ...
다음 name
및 l_name
구분 :
Perfect! 나는 진짜 거짓말 쟁이처럼 느껴진다. 하하 고마워요! – Polyonymy