下面的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不會解析名稱。「
在此先感謝。
而錯誤是......? –