Función PHP mysqli_real_connect ()
Definición y uso
los mysqli_real_connect()La función establece una conexión con el servidor MySQL y devuelve la conexión como un objeto. La diferencia entre la función mysql_connect () y esto es que acepta un objeto creado por mysqli_real_connect () necesita un objeto válido que tiene que ser creado por la función mysqli_init () función y, puede establecer opciones adicionales a una conexión usando mysqli_options () función.
Sintaxis
mysqli_real_connect($con,[$host, $username, $passwd, $dname, $port, $socket, $flags] )
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | con(Optional) Este es un objeto que representa una conexión a MySQL Server. |
2 | 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. |
3 | username(Optional) Esto representa un nombre de usuario en MySQL. |
4 | passwd(Optional) Esto representa la contraseña para el usuario dado. |
5 | dname(Optional) Esto representa la base de datos predeterminada en la que se deben realizar las consultas. |
6 | port(Optional) Esto representa el número de puerto en el que desea establecer una conexión con MySQL Server. |
7 | socket(Optional) Esto representa el enchufe que se va a utilizar. |
8 | flags(Optional) Un valor entero que representa diferentes opciones de conexión puede ser una de las siguientes constantes:
|
Valores devueltos
Esta función devuelve el valor booleano que es verdadero si la conexión fue exitosa y falso en caso de falla.
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_real_connect () (en estilo procedimental):
<?php
$db = mysqli_init();
//Creating the connection
$con = mysqli_real_connect($db, "localhost","root","password","test");
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, la sintaxis de esta función es $ con-> real_connect (); A continuación se muestra el ejemplo de esta función en el estilo orientado a objetos $ minus;
<?php
$db = mysqli_init();
//Connecting to the database
$con = $db->real_connect("localhost","root","password","test");
if($con){
print("Connection Established Successfully");
}else{
print("Connection Failed ");
}
?>
Esto producirá el siguiente resultado:
Connection Established Successfully
Ejemplo
<?php
$connection_mysql = mysqli_init();
if (!$connection_mysql){
die("mysqli_init failed");
}
if (!mysqli_real_connect($connection_mysql,"localhost","root","password","mydb")){
die("Connect Error: " . mysqli_connect_error());
}else{
echo "Connection was successful";
}
mysqli_close($connection_mysql);
?>
Esto producirá el siguiente resultado:
Connection was successful