$generic
이라는 변수가 SQL
쿼리를로드하는 함수에 전달됩니다.이 변수는 다음과 일치하는 형식으로 사용됩니다. 테이블의 slug
열 cms_web_pages
; 이 경우에 $generic
이 'bar'와 같다고 가정하면 일치하는 행의 id
을 가져 와서 cms_web_page_content
의 행과 page_id
의 행을 일치 시키려면 cms_web_page_content
의 모든 데이터를 내부에 넣습니다 배열.where 절에 따라 테이블에서 열을 선택한 다음 다른 테이블의 다른 열과 일치 시키십시오.
표 "cms_web_pages"
id | title | slug
-----------------
1 | foo | bar
2 | bar | foo
표 "cms_web_page_content"
id | title | content | position | page_id
-----------------------------------------
1 | foo | bar | 1 | 1
2 | bar | foo | 2 | 1
3 | doh | doh | 1 | 2
SQL 쿼리 :
$link = db_connect();
$qry = mysqli_query($link,
"SELECT page.*, content.*
FROM cms_web_pages AS page
WHERE page.slug = '".$generic."'
LEFT JOIN cms_web_page_content AS content
ON page.id = content.page_id)
ORDER BY content.position ASC")
or die(mysqli_error($link)
);
$content = array();
은 도움이 될 수 있습니다 사전 사람에 감사드립니다.
JFYI, 데이터베이스 이름은 mysqli가 아니고 mysqli –
입니다. 태그를 업데이트했습니다. – zealisreal