현재 위치: > 최신 기사 목록> 데이터베이스와 상호 작용하고 PHP에서 XML 형식으로 저장하는 방법을 구현하십시오.

데이터베이스와 상호 작용하고 PHP에서 XML 형식으로 저장하는 방법을 구현하십시오.

M66 2025-06-07

PHP에서 데이터베이스 상호 작용을 구현하고 XML 형식으로 저장하십시오.

웹 개발에서 데이터베이스와의 상호 작용은 매우 기본적이고 중요한 작업입니다. 데이터베이스의 데이터를 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 쿼리를 실행하여 필요한 데이터를 얻습니다. 여기에서 "사용자"테이블에서 모든 레코드를 얻는 예를 들어보십시오.

$ sql = "선택 *에서 사용자로부터";
$ result = $ conn-> query ($ sql);

쿼리 결과를 XML 형식으로 변환하십시오

PHP의 SimplexMlelement 클래스를 통해 XML 문서를 쉽게 구축 할 수 있습니다. 샘플 코드 :

$ xml = 새로운 SimplexMlelement ( &#39;&#39;<users></users> &#39;);
<p>while ($ row = $ result-> fetch_assoc ()) {<br>
$ user = $ xml-> addChild ( &#39;사용자&#39;);<br>
$ user-> addChild ( &#39;id&#39;, $ row [ &#39;id&#39;]);<br>
$ user-> addChild ( &#39;name&#39;, $ row [ &#39;name&#39;]);<br>
$ user-> addChild ( &#39;이메일&#39;, $ row [ &#39;email&#39;]);<br>
}<br>

XML 파일을 저장합니다

마지막으로 XML 데이터를 users.xml과 같이 로컬 파일에 저장하십시오.

$ xml-> asxml ( &#39;users.xml&#39;);

요약

이 기사에서는 데이터베이스 연결 및 데이터 쿼리에 PHP의 MySQLI 확장 프로그램을 사용하는 방법을 보여주고 SimpleXMlElement를 사용하여 데이터를 XML로 포맷하고 저장하는 방법을 보여줍니다. 이 방법은 플랫폼에서 데이터 전송 및 통합을 용이하게합니다. 실제 요구에 따라 SQL 문 및 XML 구조를 조정하거나 PHP의 DomDocument 클래스를 사용하여보다 복잡한 XML 작업을 수행 할 수 있습니다.