我如何使用PHP导出mysql表

时间:2011-09-22 20:08:02

标签: php mysql xml

我试图将没有表信息的mysql表的行导出到xml文件。我读到mysqldump命令将完成工作,但我无法设法获得正确的语法。有人可以发布mysqldump命令的示例代码吗?谢谢。

$command="mysqldump --xml ";

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

你有没有尝试在mysql_query内运行该命令,不是吗?它不会那样工作。 mysqldump是一个命令行实用程序。

要从php运行它,您需要使用system()函数,文档 - http://php.net/manual/en/function.system.php

如果您在安全模式下使用PHP共享主机,或者在php.ini中明确禁用了system功能,那么您将无法执行此操作。

在这种情况下,您需要使用SELECT查询从表中读取数据并迭代所有行并使用XMLWriterDOMDocument <将其封装到XML文件中/ p>