2
當我從mysql cli客戶端運行它時,但不是當我通過PDO運行它時,這有效,有人知道爲什麼嗎?與PDO一起使用MySQL「SOURCE /path/to/file.sql」
當我從mysql cli客戶端運行它時,但不是當我通過PDO運行它時,這有效,有人知道爲什麼嗎?與PDO一起使用MySQL「SOURCE /path/to/file.sql」
源是一個命令,使您可以在MySQL命令行執行SQL的名單,
但PDO是數據庫驅動程序庫(API),它編譯成PHP,
兩者在不同的領域
的詳細信息來源: -
https://dev.mysql.com/doc/refman/5.7/en/mysql-batch-commands.html
http://dev.mysql.com/doc/refman/5.0/en/batch-mode.html
您可以: -
exec("/PATH/mysql < $file");
或打破SQL的每一行(裏面的文件),
執行一個接一個各PDO
所以源不是SQL查詢,它是一個mysql客戶端命令? –
是的,是一個mysql客戶端命令 – ajreal