(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_QUERY
false
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_INFILE
LOAD LOCAL INFILE
.
Nota: Puede utilizarse únicamente en el array
driver_options
al construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_LOCAL_INFILE_DIRECTORY
Nota: Puede utilizarse únicamente en el array
driver_options
al construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_INIT_COMMAND
Nota: Puede utilizarse únicamente en el array
driver_options
al construir una nueva conexión a la base de datos.
Pdo\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_READ_DEFAULT_GROUP
Pdo\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_COMPRESS
Pdo\Mysql::ATTR_DIRECT_QUERY
PDO::ATTR_EMULATE_PREPARES
.
Pdo\Mysql::ATTR_FOUND_ROWS
Nota: Puede utilizarse únicamente en el array
driver_options
al construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_IGNORE_SPACE
Nota: Puede utilizarse únicamente en el array
driver_options
al construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_MAX_BUFFER_SIZE
Nota: Esta constante no está soportada cuando se compila sin mysqlnd.
Pdo\Mysql::ATTR_MULTI_STATEMENTS
false
.
Nota: Puede utilizarse únicamente en el array
driver_options
al construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_SERVER_PUBLIC_KEY
Nota: Puede utilizarse únicamente en el array
driver_options
al construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_SSL_KEY
Nota: Puede utilizarse únicamente en el array
driver_options
al construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_SSL_CERT
Nota: Puede utilizarse únicamente en el array
driver_options
al construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_SSL_CA
Nota: Puede utilizarse únicamente en el array
driver_options
al construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_SSL_CAPATH
Nota: Puede utilizarse únicamente en el array
driver_options
al construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_SSL_CIPHER
DHE-RSA-AES256-SHA:AES128-SHA
Nota: Puede utilizarse únicamente en el array
driver_options
al construir una nueva conexión a la base de datos.
Pdo\Mysql::ATTR_SSL_VERIFY_SERVER_CERT
Nota: Esta opción está disponible únicamente con mysqlnd.
Nota: Puede utilizarse únicamente en el array
driver_options
al construir una nueva conexión a la base de datos.