(PHP 8 >= 8.4.0)
Una subclase de PDO que representa una conexión utilizando el controlador PDO MySQL.
Este controlador admite un analizador de consultas SQL dedicado para el dialecto MySQL. Puede gestionar los siguientes elementos:
$dsn,$username = null,$password = null,$options = null$dsn,$username = null,$password = null,$options = null$query, ?int $fetchMode = PDO::FETCH_COLUMN, int $colno): PDOStatement|false$query,$fetchMode = PDO::FETCH_CLASS,$classname,$constructorArgs$query, ?int $fetchMode = PDO::FETCH_INTO, object $object): PDOStatement|falsePdo\Mysql::ATTR_USE_BUFFERED_QUERYfalse en un objeto
Pdo\Mysql,
el controlador MySQL utilizará el modo sin búfer.
Ejemplo #1 Activación del modo sin búfer MySQL
<?php
$pdo = new Pdo\Mysql("mysql:host=localhost;dbname=world", 'my_user', 'my_password');
$pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
$unbufferedResult = $pdo->query("SELECT Name FROM City");
foreach ($unbufferedResult as $row) {
echo $row['Name'] . PHP_EOL;
}
?>Pdo\Mysql::ATTR_LOCAL_INFILELOAD LOCAL INFILE.
Nota: Puede utilizarse únicamente en el array
driver_optionsal construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_LOCAL_INFILE_DIRECTORYNota: Puede utilizarse únicamente en el array
driver_optionsal construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_INIT_COMMANDNota: Puede utilizarse únicamente en el array
driver_optionsal construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_READ_DEFAULT_FILENota: Esta opción no está disponible si se utiliza mysqlnd, ya que mysqlnd no lee los ficheros de configuración mysql.
Pdo\Mysql::ATTR_READ_DEFAULT_GROUPPdo\Mysql::ATTR_READ_DEFAULT_FILE.
Nota: Esta opción no está disponible si se utiliza mysqlnd, ya que mysqlnd no lee los ficheros de configuración mysql.
Pdo\Mysql::ATTR_COMPRESSPdo\Mysql::ATTR_DIRECT_QUERYPDO::ATTR_EMULATE_PREPARES.
Pdo\Mysql::ATTR_FOUND_ROWSNota: Puede utilizarse únicamente en el array
driver_optionsal construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_IGNORE_SPACENota: Puede utilizarse únicamente en el array
driver_optionsal construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_MAX_BUFFER_SIZENota: Esta constante no está soportada cuando se compila sin mysqlnd.
Pdo\Mysql::ATTR_MULTI_STATEMENTSfalse.
Nota: Puede utilizarse únicamente en el array
driver_optionsal construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_SERVER_PUBLIC_KEYNota: Puede utilizarse únicamente en el array
driver_optionsal construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_SSL_KEYNota: Puede utilizarse únicamente en el array
driver_optionsal construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_SSL_CERTNota: Puede utilizarse únicamente en el array
driver_optionsal construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_SSL_CANota: Puede utilizarse únicamente en el array
driver_optionsal construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_SSL_CAPATHNota: Puede utilizarse únicamente en el array
driver_optionsal construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_SSL_CIPHERDHE-RSA-AES256-SHA:AES128-SHA
Nota: Puede utilizarse únicamente en el array
driver_optionsal construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_SSL_VERIFY_SERVER_CERTNota: Esta opción está disponible únicamente con mysqlnd.
Nota: Puede utilizarse únicamente en el array
driver_optionsal construir una nueva conexión a la base de datos.