2011-02-28 6 views
-1

6 개의 열이있는 데이터베이스 (MySQL)에 테이블이 있습니다. PHP 폼을 사용하여이 데이터베이스에 데이터를 저장하고 있습니다. 컬럼 중 하나는 URL입니다. 데이터베이스에 데이터를 저장할 수 있었고 이제는 URL을 데이터로 사용하여 XML 문서를 구성하려고합니다.XML 문서 생성

url:(varchar,binary and the default value is null) 
replication:(integer,unsigned,zerofill and default value is null) 
wait:(integer,unsigned,zerofill and default value is null) 
timeout:(integer,unsigned,zerofill and default value is null) 
clearcache:(varchar,binary and default value is null) 
name:(varchar,binary and default value is null) 
id :(integer,notnull,autoinc,unsigned,zerofill and default value is null) 

사람이 XML 문서에이 변환에 좀 도와 줄래 다음과 같이

Database name: probe_config 
table name : webmeasurementsuite 

내 데이터베이스 세부

은?

답변

0

데이터베이스 결과를 배열로 가져온 후에는 like this 함수를 사용하여 해당 배열을 XML 문서로 변환 할 수 있습니다. 그러나 그러한 기능이 성능면에서나 소프트웨어 설계면에서 최선이라고 가정하지 마십시오.

$sth = $dbh->prepare("SELECT url FROM webmeasurementsuite"); 
$sth->execute(); 
$result = $sth->fetchAll(); 

$xml = '<?xml version="1.0" encoding="UTF-8"?>'; 

foreach ($result as $v) { 
    $xml .= '<url>'.htmlspecialchars($v['url'], ENT_COMPAT, 'UTF-8').'</url>'; 
} 
+0

thanks..Shall 내가 배열로 데이터베이스 결과를 변환하는 방법을 알고, 데이터베이스 연결이 이미 완료된다고 가정? 나는 그 모범을 보일 수 있는가? –

+0

감사합니다. 어디에 삽입 해야할지 알고 싶습니다. PHP 코드를 삽입해야 할 곳에 정확히 삽입 할 필요가 있습니다. –

+0

예, 이것을 PHP 코드에 넣어야합니다. –