Função PHP mysqli_real_connect ()
Definição e Uso
o mysqli_real_connect()função estabelece uma conexão com o servidor MySQL e retorna a conexão como um objeto. A diferença entre a função mysql_connect () e esta é que ela aceita um objeto criado por mysqli_real_connect () precisa de um objeto válido que deve ser criado pela função mysqli_init () e, você pode definir opções adicionais para uma conexão usando mysqli_options () função.
Sintaxe
mysqli_real_connect($con,[$host, $username, $passwd, $dname, $port, $socket, $flags] )
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | con(Optional) Este é um objeto que representa uma conexão com o servidor MySQL. |
2 | host(Optional) Isso representa um nome de host ou um endereço IP. Se você passar Null ou localhost como um valor para este parâmetro, o host local será considerado como host. |
3 | username(Optional) Isso representa um nome de usuário no MySQL. |
4 | passwd(Optional) Isso representa a senha para o usuário fornecido. |
5 | dname(Optional) Isso representa o banco de dados padrão no qual as consultas devem ser realizadas. |
6 | port(Optional) Isso representa o número da porta na qual você deseja estabelecer uma conexão com o MySQL Server. |
7 | socket(Optional) Isso representa o soquete que deve ser usado. |
8 | flags(Optional) Um valor inteiro que representa diferentes opções de conexão, pode ser uma das seguintes constantes -
|
Valores Retornados
Esta função retorna o valor booleano que é verdadeiro se a conexão foi bem-sucedida e falso em caso de falha.
Versão PHP
Esta função foi introduzida pela primeira vez no PHP Versão 5 e funciona em todas as versões posteriores.
Exemplo
O exemplo a seguir demonstra o uso da função mysqli_real_connect () (no estilo procedural) -
<?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 ");
}
?>
Isso produzirá o seguinte resultado -
Connection Established Successfully
Exemplo
No estilo orientado a objetos, a sintaxe desta função é $ con> real_connect (); A seguir está o exemplo desta função no 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 ");
}
?>
Isso produzirá o seguinte resultado -
Connection Established Successfully
Exemplo
<?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);
?>
Isso produzirá o seguinte resultado -
Connection was successful