English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função mysqli_connect() abre uma nova conexão com o servidor MySQL.
mysqli_connect()A função cria uma conexão com o servidor MySQL e retorna a conexão como objeto.
mysqli_connect([$host, $username, $passwd, $dname, $port, $socket])
Número | Parâmetros e descrições |
---|---|
1 | host (opcional) Isso representa o nome do host ou o endereço IP. Se oNulooulocalhostSe o valor for passado para esse parâmetro, o host local será considerado como o host. |
2 | username (opcional) Isso representa o nome de usuário no MySQL. |
3 | passwd (opcional) Isso representa a senha do usuário especificado. |
4 | dname (opcional) Isso representa o banco de dados padrão onde a consulta deve ser executada. |
5 | port (opcional) Isso significa o número da porta do servidor MySQL com o qual você deseja estabelecer uma conexão. |
6 | socket (opcional) Especifique o socket ou o pipe nomeado a ser usado. |
Se a conexão com o servidor MySQL foi estabelecida com sucesso. A função PHP mysqli_connect() retorna o objeto de conexão. Se a conexão falhar, essa função retorna um valor booleano.false.
This function was first introduced in PHP version5introduced in and can be used in all higher versions.
The following examples demonstratemysqli_connect()Usage of the function (procedural style):
<?php $host = "localhost"; $username = "root"; $passwd = "password"; $dbname = "mydb"; //Establish connection $con = mysqli_connect($host, $username, $passwd, $dbname); if ($con) { print("Successfully established connection"); } else { print("Connection failed "); } ?>
Output results
Successfully established connection
In an object-oriented style, you can useNew mysqli()The constructor creates a connection, as shown below:
<?php $host = "localhost"; $username = "root"; $passwd = "password"; $dbname = "mydb"; //Establish connection $con = new mysqli($host, $username, $passwd, $dbname); if ($con-> connect_errno) { print("Connection failed"); } else { print("Successfully established connection"); } //Close connection $con -> close(); ?>
Output results
Successfully established connection
You can also call this function without passing any parameters, as shown below:
<?php //Establish connection $con = @mysqli_connect(); if ($con) { print("Successfully established connection"); } else { print("Connection failed "); } ?>
Output results
Connection failed
Open a new connection to a MySQL server:
<?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("Successfully established connection"); mysqli_close($connection_mysql); ?>
Output results
Failed to connect to MySQL: Access denied for user 'root'@'localhost' (using password: YES)