Prise en charge PDO pour plusieurs requêtes : PDO_MYSQLND
PDO n'autorise généralement pas plusieurs requêtes dans une seule instruction. Cependant, deux pilotes PDO, PDO_MYSQL et PDO_MYSQLND, ont introduit la prise en charge de cette fonctionnalité.
PDO_MYSQLND : le pilote MySQL par défaut
PDO_MYSQLND a remplacé PDO_MYSQL dans PHP 5.3, et il est désormais le pilote MySQL par défaut pour PDO. Il prend en charge plusieurs requêtes, mais avec la limitation que les requêtes doivent utiliser des valeurs constantes plutôt que des données fournies par des variables PHP.
Utiliser exec pour plusieurs requêtes
Pour exécutez plusieurs requêtes à l'aide de PDO_MYSQLND avec exec, suivez ces étapes :
Utilisation d'instructions préparées pour plusieurs requêtes
Si vous devez utiliser des données de variables PHP, vous devrez utiliser des instructions préparées :
Considérations sur le codage
Lors de l'utilisation d'instructions préparées émulées, assurez-vous que le codage spécifié dans le DSN correspond au codage réel des données afin d'éviter d'éventuelles vulnérabilités d'injection SQL. .
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!