PDO 对多个查询的支持:PDO_MYSQLND
PDO 传统上不允许在单个语句中进行多个查询。然而,两个 PDO 驱动程序 PDO_MYSQL 和 PDO_MYSQLND 引入了对此功能的支持。
PDO_MYSQLND:默认 MySQL 驱动程序
PDO_MYSQLND 在 PHP 5.3 中取代了 PDO_MYSQL,它是现在是 PDO 的默认 MySQL 驱动程序。它提供对多个查询的支持,但有一个限制,即查询必须使用常量值,而不是 PHP 变量提供的数据。
使用 exec 进行多个查询
到使用 PDO_MYSQLND 和 exec 执行多个查询,请按照以下步骤操作:
使用预准备语句进行多个查询
如果需要使用 PHP 变量中的数据,则需要使用预准备语句:
编码注意事项
使用模拟准备语句时,请确保 DSN 中指定的编码与实际数据编码匹配,以防止潜在的 SQL 注入漏洞.
以上是PDO_MYSQLND 可以在一条语句中执行多个查询吗?的详细内容。更多信息请关注PHP中文网其他相关文章!