2011-03-11 38 views
10

我的MySQL服務器的sql_mode設置設置爲STRICT。我想將其更改爲我正在開發的特定應用程序的TRADITIONAL。但是,我不可能在服務器級別執行此操作。如何在運行時更改sql_mode

是否可以在運行時從我的PHP腳本中更改sql_mode設置?

回答

18

嗯,這應該工作

// connect to mysql and call the first query 
mysql_query("SET SESSION sql_mode = 'TRADITIONAL'"); 
+1

'mysql_ *'功能已接近生命的盡頭。切換到'mysqli_ *'函數:'mysqli_query($ conn,「SET SESSION sql_mode ='TRADITIONAL'」);'。 – 2015-12-02 10:50:20

+0

嗨@MajidFouladpour我試過你在PHP 5.6中的代碼,並且使用mysql 5.7'mysqli_query($ conn,「SET SESSION sql_mode ='TRADITIONAL'」);'但是無法工作。所以請幫助 – 2017-03-20 10:37:07