웹 개발에서 데이터베이스와의 상호 작용은 매우 기본적이고 중요한 작업입니다. 데이터베이스의 데이터를 XML 형식으로 내보내면 크로스 플랫폼 데이터 교환을 용이하게 할뿐만 아니라 후속 데이터 처리도 용이합니다. 이 기사에서는 MySQLI 확장을 사용하여 데이터베이스에 연결하고 데이터를 쿼리하고 PHP 환경에서 Simplexmlement 클래스를 통해 XML 파일로 데이터를 저장하는 방법을 소개합니다.
먼저 데이터베이스에 연결하려면 MySQLI 확장을 사용해야합니다. 예는 다음과 같습니다.
$ servername = "localhost"; $ username = "root"; $ password = "password"; $ dbname = "mydb"; <p>// 데이터베이스 연결을 설정합니다<br> $ conn = new MySqli ($ servername, $ username, $ password, $ dbname);</p> <p>// 연결이 성공했는지 확인하십시오<br> if ($ conn-> connect_error) {<br> 다이 ( "연결 실패 :". $ conn-> connect_error);<br> }<br>
연결이 성공한 후에는 SQL 쿼리를 실행하여 필요한 데이터를 얻습니다. 여기에서 "사용자"테이블에서 모든 레코드를 얻는 예를 들어보십시오.
$ sql = "선택 *에서 사용자로부터"; $ result = $ conn-> query ($ sql);
PHP의 SimplexMlelement 클래스를 통해 XML 문서를 쉽게 구축 할 수 있습니다. 샘플 코드 :
$ xml = 새로운 SimplexMlelement ( ''<users></users> '); <p>while ($ row = $ result-> fetch_assoc ()) {<br> $ user = $ xml-> addChild ( '사용자');<br> $ user-> addChild ( 'id', $ row [ 'id']);<br> $ user-> addChild ( 'name', $ row [ 'name']);<br> $ user-> addChild ( '이메일', $ row [ 'email']);<br> }<br>
마지막으로 XML 데이터를 users.xml과 같이 로컬 파일에 저장하십시오.
$ xml-> asxml ( 'users.xml');
이 기사에서는 데이터베이스 연결 및 데이터 쿼리에 PHP의 MySQLI 확장 프로그램을 사용하는 방법을 보여주고 SimpleXMlElement를 사용하여 데이터를 XML로 포맷하고 저장하는 방법을 보여줍니다. 이 방법은 플랫폼에서 데이터 전송 및 통합을 용이하게합니다. 실제 요구에 따라 SQL 문 및 XML 구조를 조정하거나 PHP의 DomDocument 클래스를 사용하여보다 복잡한 XML 작업을 수행 할 수 있습니다.