2011-03-11 13 views
10

La configuración de sql_mode de Mi servidor MySQL está establecida en STRICT. Quiero cambiarlo a TRADITIONAL para una aplicación en particular que estoy desarrollando. Sin embargo, no me es posible hacerlo a nivel de servidor.Cómo cambiar sql_mode en el tiempo de ejecución

¿Es posible cambiar la configuración sql_mode en tiempo de ejecución desde mis scripts PHP?

Respuesta

18

Hmm esto debería funcionar

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

'' mysql_ * funciones están cerca de su fin de vida. Cambie a las funciones 'mysqli_ *' en su lugar: 'mysqli_query ($ conn," SET SESSION sql_mode = 'TRADITIONAL' ");'. –

+0

hi @MajidFouladpour intenté tu código en PHP 5.6 y uso mysql 5.7 'mysqli_query ($ conn," SET SESSION sql_mode = 'TRADITIONAL' ");' pero no puedo trabajar. así que por favor ayuda –

Cuestiones relacionadas