2011-03-22 49 views
0

一個MySQL數據庫包含大約100萬個關於域名的信息。我該如何從PHP數據庫創建一個xml站點地圖,其中包含PHP 10000個域名,並且xml文件應該有一個連續的名稱,例如sitemap1.xml,sitemap2.xml等。如何從MySQL數據庫創建站點地圖?

+2

太寬了。你的問題到底是什麼?查詢數據庫?生成XML? – Unicron 2011-03-22 09:08:59

+0

是生成XML文件 – limo 2011-03-22 09:28:43

+0

該過程的哪一部分不清楚? – Unicron 2011-03-22 09:41:02

回答

0

您可以寫入XML並使用file_put_contents()進行保存。 所以,只需遍歷所有結果並將每個文件拆分爲10.000個項目。

0

您可以使用DOMDocument。你可以這樣使用它:

$doc = new DOMDocument(); 
$doc->formatOutput = true; 

$r = $doc->createElement("employees"); 
$doc->appendChild($r); 

foreach($employees as $employee) 
{ 
    $b = $doc->createElement("employee"); 

    $name = $doc->createElement("name"); 
    $name->appendChild(
    $doc->createTextNode($employee['name']) 
); 
    $b->appendChild($name); 
} 

echo $doc->saveXML(); 
$doc->save("write.xml")