W3docs

connect

Neste artigo, focamos na função mysqli_connect() do PHP para conectar a um banco de dados MySQL, com exemplos e uso avançado.

mysqli_connect() em PHP

Neste artigo, vamos nos concentrar na função mysqli_connect() em PHP, que é utilizada para conectar a um banco de dados MySQL. Forneceremos uma visão geral da função, como ela funciona e exemplos de seu uso.

Introdução à função mysqli_connect()

A função mysqli_connect() é uma função nativa do PHP utilizada para estabelecer uma conexão com um banco de dados MySQL. Essa função é essencial ao trabalhar com bancos de dados MySQL em PHP e normalmente é uma das primeiras funções chamadas em qualquer código PHP relacionado ao MySQL.

Como usar a função mysqli_connect()

Usar a função mysqli_connect() é simples. Basta passar os parâmetros de conexão relevantes. Veja um exemplo:

Como usar a função mysqli_connect()?

<?php
$mysqli = mysqli_connect("localhost", "username", "password", "database");

if (!$mysqli) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
    exit();
}

// Example query
$result = mysqli_query($mysqli, "SELECT * FROM users");
while ($row = mysqli_fetch_assoc($result)) {
    echo $row['name'] . "<br>";
}

mysqli_close($mysqli);
?>

Neste exemplo, chamamos a função mysqli_connect() para conectar a um banco de dados MySQL na máquina local. Passamos os parâmetros de conexão relevantes: o nome do host, usuário, senha e nome do banco de dados. Se a conexão for bem-sucedida, podemos então executar consultas usando a conexão. Por fim, fechamos a conexão usando a função mysqli_close().

Nota: Em ambientes de produção, evite codificar credenciais diretamente no código. Use variáveis de ambiente ou um arquivo de configuração seguro.

Uso avançado

A função mysqli_connect() também pode ser usada em cenários mais avançados. Por exemplo, você pode usar a função para conectar a um banco de dados MySQL usando um arquivo de socket, ou para especificar parâmetros de conexão adicionais, como conjuntos de caracteres ou fusos horários. Veja um exemplo:

Uso avançado do PHP mysqli_connect()

<?php
$mysqli = mysqli_connect("localhost", "username", "password", "database", 0, "/tmp/mysql.sock");

if (!$mysqli) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
    exit();
}

mysqli_set_charset($mysqli, "utf8mb4");

// Example query
$result = mysqli_query($mysqli, "SELECT * FROM products");
while ($row = mysqli_fetch_assoc($result)) {
    echo $row['name'] . "<br>";
}

mysqli_close($mysqli);
?>

Neste exemplo, chamamos a função mysqli_connect() para conectar a um banco de dados MySQL usando um arquivo de socket localizado em /tmp/mysql.sock. Passamos o caminho do socket como o sexto parâmetro. Em seguida, usamos a função mysqli_set_charset() para definir o conjunto de caracteres como utf8mb4. Podemos então executar consultas usando a conexão. Por fim, fechamos a conexão usando a função mysqli_close().

Conclusão

Em conclusão, a função mysqli_connect() é uma ferramenta essencial para conectar a um banco de dados MySQL em PHP. Ao entender como usar a função e seus cenários de uso avançado, você pode aproveitar esse recurso para criar consultas MySQL poderosas e flexíveis em seus scripts PHP.

Prática

Prática
Qual sintaxe é usada para conectar a um banco de dados usando PHP?
Qual sintaxe é usada para conectar a um banco de dados usando PHP?
Was this page helpful?