【发布时间】:2013-03-25 12:25:01
【问题描述】:
我正在尝试将一组表保存到单独的文件中。为什么这段代码不起作用?
<?php
$query = "SELECT * INTO OUTFILE 'pessoa_Out.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '#' FROM $tables[$i]";
?>
我已经尝试保存一个表并且我成功了。我也可以列出数组值,所以问题一定出在这一行。
【问题讨论】:
-
错误是什么?可能是权限问题(即进程可以写入该文件吗?)
-
$query="SELECT * INTO OUTFILE 'pessoa_Out.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '#' FROM $tables[$i]";跨度>
-
这是代码对不起我忘了把它放在主要问题中
-
我认为它在循环中并且 SQL 每次都覆盖文本文件?或者您在字符串中有一个数组引用。 FROM $tables[$i]"; -> FROM".$tables[$i];
-
如果我尝试备份单个表,我会成功。但是,如果我尝试将所有表保存在数据库中,这是不可能的
标签: php mysql database arrays backup