MySQL에 PHP를 사용하여 XML을 사용하는 방법

XML 파일은 MySQL 데이터베이스에서 검색하는 행과 열을 표시합니다. PHP를 사용하여 데이터베이스 테이블의 데이터를 웹 양식으로 내보낼 수 있습니다. PHP는 행과 열을 표준 XML 형식으로 변환합니다. 그런 다음 웹 양식 헤더를 사용하여 데이터베이스 출력이 XML 형식임을 독자의 브라우저에 알리므로 브라우저가 정보를 올바르게 표시합니다.

1.

편집 할 PHP 파일을 마우스 오른쪽 버튼으로 클릭하고 "연결 프로그램"을 선택하십시오. PHP 편집기에서 코드를로드하려면 PHP 편집기를 클릭하십시오.

2.

PHP 헤더 파일 맨 위에 XML 헤더 정보를 추가하십시오. XML 헤더 정보는 XML 데이터를 리더기로 렌더링해야한다는 것을 사용자의 브라우저에 알려줍니다.

header ( "Content-type : text / xml");

삼.

MySQL 연결을 생성하고 정보를 검색하십시오. 다음 코드는 "customers"라는 MySQL 데이터베이스 테이블에서 데이터를 선택하는 방법을 보여줍니다.

$ connection = mysql_connect ($ server, $ user, $ pass)

mysql_select_db ($ database, $ connection)

$ data = mysql_query ( "select * from customers", $ connection)

4.

첫 번째 루트 노드를 설정하십시오. 루트 노드는 임베드 된 XML 데이터를 정의합니다. 고객 목록이 검색되었으므로이 예제에서 설정된 루트 노드는 "고객"입니다. 다음 코드를 사용하여 루트 노드를 설정하십시오.

$ xml = "\ n";

$ xml. = "\ n";

5.

각 데이터베이스 레코드를 반복하고 정보를 XML 형식으로 표시하십시오. 다음 코드는 고객 목록을 반복하는 방법을 보여줍니다.

for ($ r = 0; $ r <mysql_num_rows ($ data); $ r ++) {

$ row = mysql_fetch_assoc ($ data);

$ xml. = "\ t \ n". $ 데이터. ";

}

6.

루트 노드를 닫으십시오. 모든 XML 레코드를 만든 후에는 닫는 루트 노드가 있어야합니다. 다음 코드는 루트 노드를 닫습니다.

$ xml. = "";

7.

웹 페이지에 데이터를 표시하십시오. "echo"문은 PHP 데이터를 웹 페이지에 인쇄합니다. 전송을 완료하려면 다음 코드를 사용하십시오.

echo $ xml;

인기 게시물