我试图将没有表信息的mysql表的行导出到xml文件。我读到mysqldump命令将完成工作,但我无法设法获得正确的语法。有人可以发布mysqldump命令的示例代码吗?谢谢。
$command="mysqldump --xml ";
答案 0 :(得分:1)
答案 1 :(得分:0)
你有没有尝试在mysql_query
内运行该命令,不是吗?它不会那样工作。 mysqldump
是一个命令行实用程序。
要从php运行它,您需要使用system()
函数,文档 - http://php.net/manual/en/function.system.php
如果您在安全模式下使用PHP共享主机,或者在php.ini中明确禁用了system
功能,那么您将无法执行此操作。
在这种情况下,您需要使用SELECT
查询从表中读取数据并迭代所有行并使用XMLWriter
或DOMDocument
<将其封装到XML文件中/ p>