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', 'john@example.com')"; 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.