Utilizando o MySQL com PHP

Página 34

MySQL é um sistema de gerenciamento de banco de dados relacional (RDBMS) que usa a linguagem SQL (Structured Query Language) para acesso ao banco de dados. SQL é a linguagem mais popular para adicionar, acessar e gerenciar conteúdo em um banco de dados. Ela é notada por sua rápida velocidade de processamento, flexibilidade, confiabilidade, robustez e facilidade de uso. MySQL é um componente essencial de quase todas as pilhas de desenvolvimento de software de código aberto, incluindo LAMP (Linux, Apache, MySQL, PHP/Python/Perl) e é usado por muitos sites populares, incluindo Facebook, Twitter, YouTube e muitos outros.

PHP é uma linguagem de script de servidor popular e MySQL é um sistema de gerenciamento de banco de dados de código aberto. O uso de PHP e MySQL juntos permite criar aplicativos dinâmicos e interativos para a web. A combinação de PHP e MySQL oferece uma maneira fácil de criar sites que interagem com um banco de dados.

Configurando a Conexão MySQL em PHP

Para conectar PHP ao MySQL, usamos a função mysqli_connect(). Esta função aceita quatro parâmetros: nome do host, nome de usuário, senha e nome do banco de dados, e retorna um objeto que representa a conexão com o servidor MySQL.

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Criando conexão
$conn = new mysqli($servername, $username, $password, $dbname);

// Checando conexão
if ($conn->connect_error) {
  die("Conexão falhou: " . $conn->connect_error);
}
echo "Conectado com sucesso";
?>

Executando Queries MySQL em PHP

Depois de estabelecer uma conexão com o MySQL, podemos executar queries SQL. Para isso, usamos a função mysqli_query(). Esta função leva dois parâmetros: um objeto de conexão MySQL e uma string de consulta SQL.

<?php
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Nome: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
  }
} else {
  echo "0 resultados";
}
$conn->close();
?>

Inserindo Dados no MySQL Usando PHP

Podemos usar a função mysqli_query() para inserir dados em um banco de dados MySQL. A sintaxe SQL para inserir dados em um banco de dados é a seguinte: INSERT INTO nome_da_tabela (coluna1, coluna2, coluna3, ...) VALUES (valor1, valor2, valor3, ...)

<?php
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', '[email protected]')";

if ($conn->query($sql) === TRUE) {
  echo "Novo registro criado com sucesso";
} else {
  echo "Erro: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

Atualizando Dados no MySQL Usando PHP

Para atualizar dados em um banco de dados MySQL, usamos a instrução SQL UPDATE. A sintaxe SQL para atualizar dados em um banco de dados é a seguinte: UPDATE nome_da_tabela SET coluna1 = valor1, coluna2 = valor2, ... WHERE condição

<?php
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";

if ($conn->query($sql) === TRUE) {
  echo "Registro atualizado com sucesso";
} else {
  echo "Erro ao atualizar registro: " . $conn->error;
}

$conn->close();
?>

Deletando Dados no MySQL Usando PHP

Para deletar dados de um banco de dados MySQL, usamos a instrução SQL DELETE. A sintaxe SQL para deletar dados de um banco de dados é a seguinte: DELETE FROM nome_da_tabela WHERE condição

<?php
$sql = "DELETE FROM MyGuests WHERE id=1";

if ($conn->query($sql) === TRUE) {
  echo "Registro deletado com sucesso";
} else {
  echo "Erro ao deletar registro: " . $conn->error;
}

$conn->close();
?>

MySQL e PHP são poderosos recursos de código aberto que podem ser usados para desenvolver aplicativos web dinâmicos e interativos. Com eles, você pode criar, ler, atualizar e deletar registros em seu banco de dados com facilidade. Eles são uma parte essencial de qualquer pilha de desenvolvimento web moderna.

Agora responda o exercício sobre o conteúdo:

Qual é a função usada para conectar PHP ao MySQL e quais são os parâmetros que ela aceita?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Próxima página do Ebook Gratuito:

35Utilizando o MySQL com Python

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto