MysqlndUhConnection::connect
(PECL mysqlnd-uh >= 1.0.0-alpha)
MysqlndUhConnection::connect — Abre una nueva conexión al servidor MySQL
Descripción
$connection
, string $host
, string $use"
, string $password
, string $database
, int $port
, string $socket
, int $mysql_flags
)Abre una nueva conexión al servidor MySQL.
Parámetros
-
connection -
Gestor de conexión de mysqlnd. ¡No modificar!
-
host -
Puede ser un nombre de host o una dirección IP. Si se pasa el valor NULL o la cadena "localhost" a este parámetro, se asume el host local. Cuando sea posible, se usará tuberías en lugar del protocolo TCP/IP.
-
user -
El nombre del usuario de MySQL.
-
password -
Si no se proporciona o es
NULL, el servidor MySQL intentará autenticar al usuario únicamente con aquellos registro de usuarios que no tengan contraseña. Esto permite que el un nombre de usuario sea utlizado con diferentes permisos (dependiendo de si se proporcionó o no una contraseña). -
database -
If provided will specify the default database to be used when performing queries.
-
port -
Especifica el número de puerto al que intentar conectarse al servidor MySQL.
-
socket -
Especifica el socked o la tubería con nombre que debería usarse. Si es
NULL, mysqlnd usará de forma predeterminada /tmp/mysql.sock. -
mysql_flags -
Opciones de conexión.
Valores devueltos
Devuelve TRUE en caso de éxito.
De lo contrario, devuelve FALSE
Ejemplos
Ejemplo #1 Ejemplo de MysqlndUhConnection::connect()
<?php
class proxy extends MysqlndUhConnection {
public function connect($res, $host, $user, $passwd, $db, $port, $socket, $mysql_flags) {
printf("%s(%s)\n", __METHOD__, var_export(func_get_args(), true));
$ret = parent::connect($res, $host, $user, $passwd, $db, $port, $socket, $mysql_flags);
printf("%s returns %s\n", __METHOD__, var_export($ret, true));
return $ret;
}
}
mysqlnd_uh_set_connection_proxy(new proxy());
$mysqli = new mysqli("localhost", "root", "", "test");
?>
El resultado del ejemplo sería:
proxy::connect(array ( 0 => NULL, 1 => 'localhost', 2 => 'root', 3 => '', 4 => 'test', 5 => 3306, 6 => NULL, 7 => 131072, )) proxy::connect returns true
Ver también
- mysqlnd_uh_set_connection_proxy() - Instala un proxy para las conexiones de mysqlnd
- mysqli_connect() - Alias de mysqli::__construct
- mysql_connect() - Abre una conexión al servidor MySQL