Função PHP mysqli_connect ()
Definição e Uso
o mysqli_connect() função estabelece uma conexão com o servidor MySQL e retorna a conexão como um objeto.
Sintaxe
mysqli_connect([$host, $username, $passwd, $dname, $port, $socket] )
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 |
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. |
2 |
username(Optional) Isso representa um nome de usuário no MySQL. |
3 |
passwd(Optional) Isso representa a senha para o usuário fornecido. |
4 |
dname(Optional) Isso representa o banco de dados padrão no qual as consultas devem ser realizadas. |
5 |
port(Optional) Isso representa o número da porta na qual você deseja estabelecer uma conexão com o MySQL Server. |
6 |
socket(Optional) Isso representa o soquete que deve ser usado. |
Valores Retornados
Se uma conexão foi estabelecida com sucesso para o servidor MySQL. A função PHP mysqli_connect () retorna o objeto de conexão. No caso de uma conexão malsucedida, esta função retorna o valor booleano false .
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_connect () (no estilo procedural) -
<?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 ");
}
?>
Isso produzirá o seguinte resultado -
Connection Established Successfully
Exemplo
No estilo orientado a objetos, você pode usar a nova construção mysqli () para criar uma conexão como a seguir $ 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();
?>
Isso produzirá o seguinte resultado -
Connection Established Successfully
Exemplo
Você também pode chamar esta função sem passar nenhum parâmetro conforme mostrado abaixo -
<?php
//Creating a connection
$con = @mysqli_connect();
if($con){
print("Connection Established Successfully");
}else{
print("Connection Failed ");
}
?>
Isso produzirá o seguinte resultado -
Connection Failed
Exemplo
<?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);
?>
Isso produzirá o seguinte resultado -
Failed to connect to MySQL: Access denied for user 'root'@'localhost' (using password: YES)