2011-03-11 4 views
10

My 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'");'. –

+0

안녕하세요 @MajidFouladpour 나는 PHP 5.6에서 코드를 시도했지만 mysql 5.7 mysqli_query ($ conn, "SET SESSION sql_mode = 'TRADITIONAL'");를 사용하지만 작동하지 않습니다. 그러니 제발 도와주세요. –

관련 문제