下面的SQL工程100%,如果我在phpMyAdmin运行它,但如果我尝试使用它在PHP中的PHP文件准备语句,使用:不能让MySQL存储过程到PHP
$stmt = $mysqli->prepare("...");
$stmt->execute();
$stmt->close();
我得到一个错误。我需要知道如何来包装这个SQL到PHP,因为我必须使用
SELECT @myCommand := concat("SELECT UNIX_TIMESTAMP(TIMESTAMP(CURDATE() , HalfHourTime)), 0, 0, 0, 0
into OUTFILE 'C:/wamp/www/myApp/services/csv/filename-", DATE_FORMAT(now(),'%Y%m%d-%H%i%s'), '.csv' "'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
FROM timeintervals_halfhours
");
PREPARE stmt FROM @myCommand;
EXECUTE stmt;
它是基于on the post by Frank Flynn on October 6 2006 11:05pm,他说,一个PHP文件:“如果你希望使用OUTFILE或DUMPFILE具有可变的文件名你不能简单地把它放在适当的位置 - MySQL不会解析名称。“
在此先感谢。
而错误是......? –