2 votes

Comment définir MySql SQL_MODE en ANSI à partir de PHP

Commande MySQL :

set @session sql_mode = ANSI;

Quelle est la commande PHP correspondante ?

Cette approche ne semble pas fonctionner :

$conn= new mysqli("localhost", "root", "", "DB");
$conn->options(MYSQLI_INIT_COMMAND, "SET SQL_MODE = 'ANSI'");

1voto

Young Points 3715

Il semble que vous ayez manqué la variable scope, essayez ceci :

SET GLOBAL SQL_MODE = 'ANSI' (EN ANGLAIS)

1voto

middus Points 7613

Est-ce que cela fonctionne pour vous ? (Désolé, je ne peux pas tester pour le moment)

$conn->query("set @session sql_mode = ANSI;");

1voto

Joshua Points 1685

J'ai fini par utiliser mysqli_init au lieu de new mysqli() et tout a bien fonctionné.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X