2011-03-22 27 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")