Dépannage des erreurs LOAD DATA LOCAL INFILE en PHP
Lorsque vous essayez d'utiliser la commande LOAD DATA INFILE avec l'option LOCAL dans une application PHP, il est possible de rencontrer l'erreur "LOAD DATA LOCAL INFILE interdit". Ce problème est souvent attribué à la compilation PHP et à l'inclusion de mysqlnd.
Pour résoudre ce problème, il est crucial de consulter la documentation PHP. Plus précisément, la documentation pour PDO::MYSQL_ATTR_LOCAL_INFILE peut fournir des conseils.
Pour activer la fonctionnalité LOAD DATA LOCAL INFILE, vous devez définir l'attribut PDO::MYSQL_ATTR_LOCAL_INFILE sur true lors de l'instanciation. Un exemple de ceci est :
<code class="php">$conn = new \PDO("mysql:host=$server;dbname=$database;", "$user", "$password", array( PDO::MYSQL_ATTR_LOCAL_INFILE => true, ));</code>
En suivant ces étapes, vous devriez pouvoir exécuter avec succès les instructions LOAD DATA LOCAL INFILE à partir de votre application PHP.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!