Nesta aula, você aprenderá como executar consultas SQL em um banco de dados usando o PHP.
Antes de executar qualquer consulta, é necessário estabelecer uma conexão com o banco de dados. Para isso, utilizamos a função mysqli_connect()
do PHP. Ela recebe quatro parâmetros: o nome do servidor (geralmente "localhost"), o nome do usuário do banco de dados, a senha do usuário e o nome do banco de dados.
Exemplo:
php$servername = "localhost";
$username = "root";
$password = "";
$dbname = "exemplo";
// cria a conexão
$conn = mysqli_connect($servername, $username, $password, $dbname);
// verifica se a conexão foi estabelecida com sucesso
if (!$conn) {
die("Conexão falhou: " . mysqli_connect_error());
}
Após estabelecer a conexão, podemos executar consultas SQL usando a função mysqli_query()
. Ela recebe dois parâmetros: a conexão com o banco de dados e a consulta a ser executada.
Exemplo:
php$sql = "SELECT * FROM usuarios";
$resultado = mysqli_query($conn, $sql);
if (mysqli_num_rows($resultado) > 0) {
while($linha = mysqli_fetch_assoc($resultado)) {
echo "ID: " . $linha["id"] . " - Nome: " . $linha["nome"] . "<br>";
}
} else {
echo "Nenhum resultado encontrado.";
}
Nesse exemplo, a consulta SQL SELECT * FROM usuarios
é executada e o resultado é armazenado na variável $resultado
. A função mysqli_num_rows()
é usada para verificar se a consulta retornou alguma linha. Se houver pelo menos uma linha, um laço de repetição é usado para percorrer todas as linhas retornadas. A função mysqli_fetch_assoc()
é usada para recuperar os valores de cada coluna na linha atual.
Após terminar de usar o banco de dados, é importante fechar a conexão com a função mysqli_close()
.
Referência bibliográfica:
- Documentação do PHP: https://www.php.net/manual/pt_BR/book.mysqli.php