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.

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

35Utilizando o MySQL com Python

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text