상위 이름을 표시하기 위해 ssp.class.php로 테이블 조인
이 스레드에서 사용자는 DataTables 플러그인에서 문제가 발생했습니다. jQuery는 외부 열 "father_id"를 통해 연결이 설정된 동일한 MySQL 테이블에서 상위 이름을 검색하지 못했습니다.
해결책:
이 문제를 해결하려면, 사용자는 동일한 테이블에서 상위 이름을 가져오려면 JOIN 또는 하위 쿼리를 사용해야 합니다. ssp.class.php는 본질적으로 이러한 작업을 지원하지 않으므로 해결 방법이 제시됩니다.
구현:
테이블 정의 내에서 하위 쿼리가 사용됩니다. "father_id"를 부모의 "name" 열과 연결하여 필수 열뿐만 아니라 부모 이름도 검색합니다. 수정된 코드는 다음과 같습니다.
$table = <<<EOT ( SELECT a.id, a.name, a.father_id, b.name AS father_name FROM table a LEFT JOIN table b ON a.father_id = b.id ) temp EOT;
코드가 제대로 작동하려면 ssp.class.php 파일에 있는 FROM $table의 모든 인스턴스에서 백틱을 제거해야 합니다.
추가 참고 사항:
위 내용은 ssp.class.php에서 JOIN 또는 하위 쿼리를 사용하여 상위 이름을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!