我正在尝试将一组表保存到单独的文件中。为什么这段代码不起作用?
<?php
$query = "SELECT * INTO OUTFILE 'pessoa_Out.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '#' FROM $tables[$i]";
?>
我已经尝试保存单个表,但我成功了。我也可以列出数组值,所以问题必须在这一行。
答案 0 :(得分:0)
如果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);
}
?>