1

我正在尝试使用 php 将 SQL 结果放入 .csv 文件中,其中文件名将是当前日期和时间。

如果我手动插入唯一的文件名,则下面的搜索查询有效,但是当我尝试$date如下连接变量时,我在终端中收到 mysql 语法错误。

$date = date('Y-m-d h:i:s')
$query_text = "SELECT Code FROM Country WHERE HeadOfState = 'Big Bird' INTO OUTFILE '/tmp/' . $date . '.csv'";

$result = mysql_query($query_text);

从 PHP 的上下文来看,这对我来说似乎是合乎逻辑的,但 SQL 似乎并不喜欢它。

任何帮助是极大的赞赏。谢谢。

4

1 回答 1

1

用双引号打破你的代码。

 $query_text = "SELECT Code FROM Country WHERE HeadOfState = 'Big Bird' INTO OUTFILE '/tmp/" . $date . ".csv'";
于 2013-08-29T17:48:49.050 回答