我正在尝试将一组表保存到单独的文件中。为什么这段代码不起作用?
<?php
$query = "SELECT * INTO OUTFILE 'pessoa_Out.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '#' FROM $tables[$i]";
?>
我已经尝试保存一个表并且我成功了。我也可以列出数组值,所以问题一定出在这一行。
如果 sql 处于循环中,那么您每次都在覆盖该文件。也不建议将变量放在字符串中,因为除非您也使用大括号,否则数组不会计算!
<?php
for($i=0;$i<sizeof($tables);$i++)
{
$query = "SELECT * INTO OUTFILE '".$tables[$i]."_Out.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '#' FROM ".$tables[$i];
mysqli_query($query);
}
?>