-1

我正在尝试将一组表保存到单独的文件中。为什么这段代码不起作用?

<?php
$query = "SELECT * INTO OUTFILE 'pessoa_Out.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '\"'       LINES TERMINATED BY '#' FROM $tables[$i]";
?>

我已经尝试保存一个表并且我成功了。我也可以列出数组值,所以问题一定出在这一行。

4

1 回答 1

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);
}
?>
于 2013-03-25T12:34:00.680 回答