Función PHP mysqli_connect ()
Definición y uso
los mysqli_connect() La función establece una conexión con el servidor MySQL y devuelve la conexión como un objeto.
Sintaxis
mysqli_connect([$host, $username, $passwd, $dname, $port, $socket] )
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | host(Optional) Esto representa un nombre de host o una dirección IP. Si pasa Null o localhost como valor a este parámetro, el host local se considera como host. |
2 | username(Optional) Esto representa un nombre de usuario en MySQL. |
3 | passwd(Optional) Esto representa la contraseña para el usuario dado. |
4 | dname(Optional) Esto representa la base de datos predeterminada en la que se deben realizar las consultas. |
5 | port(Optional) Esto representa el número de puerto en el que desea establecer una conexión con MySQL Server. |
6 | socket(Optional) Esto representa el enchufe que se va a utilizar. |
Valores devueltos
Si se estableció correctamente una conexión con el servidor MySQL. La función PHP mysqli_connect () devuelve el objeto de conexión. En caso de una conexión fallida, esta función devuelve el valor booleano falso .
Versión PHP
Esta función se introdujo por primera vez en PHP Versión 5 y funciona en todas las versiones posteriores.
Ejemplo
El siguiente ejemplo demuestra el uso de la función mysqli_connect () (en estilo procedimental):
<?php
$host = "localhost";
$username = "root";
$passwd = "password";
$dbname = "mydb";
//Creating a connection
$con = mysqli_connect($host, $username, $passwd, $dbname);
if($con){
print("Connection Established Successfully");
}else{
print("Connection Failed ");
}
?>
Esto producirá el siguiente resultado:
Connection Established Successfully
Ejemplo
En el estilo orientado a objetos, puede usar la nueva construcción mysqli () para crear una conexión como sigue $ minus;
<?php
$host = "localhost";
$username = "root";
$passwd = "password";
$dbname = "mydb";
//Creating a connection
$con = new mysqli($host, $username, $passwd, $dbname);
if($con->connect_errno){
print("Connection Failed ");
}else{
print("Connection Established Successfully");
}
//Closing the connection
$con -> close();
?>
Esto producirá el siguiente resultado:
Connection Established Successfully
Ejemplo
También puede invocar esta función sin pasar ningún parámetro como se muestra a continuación:
<?php
//Creating a connection
$con = @mysqli_connect();
if($con){
print("Connection Established Successfully");
}else{
print("Connection Failed ");
}
?>
Esto producirá el siguiente resultado:
Connection Failed
Ejemplo
<?php
$connection_mysql = @mysqli_connect("localhost", "root", "wrong_password", "mydb");
if (mysqli_connect_errno($connection_mysql)){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
exit();
}
echo ("Connection established successfully");
mysqli_close($connection_mysql);
?>
Esto producirá el siguiente resultado:
Failed to connect to MySQL: Access denied for user 'root'@'localhost' (using password: YES)