1. Go to this page and download the library: Download jandersongarcia/mob library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
use Sql\MySQL;
class ExemploCRUD extends MySQL
{
// Métodos CRUD podem ser implementados aqui
}
// Exemplo de uso do CRUD MySQL
$crud = new ExemploCRUD();
// Inserir um novo registro
$dataToInsert = ['campo1' => 'valor1', 'campo2' => 'valor2'];
$resultInsert = $crud->insert('nome_tabela', $dataToInsert);
echo $resultInsert;
// Obter todos os registros
$resultSelectAll = $crud->getAll('nome_tabela');
echo $resultSelectAll;
// Obter um registro por ID
$resultSelectById = $crud->getById('nome_tabela', 'id', 1);
echo $resultSelectById;
// Atualizar um registro
$dataToUpdate = ['campo1' => 'novo_valor1', 'campo2' => 'novo_valor2'];
$resultUpdate = $crud->update('nome_tabela', $dataToUpdate, 1);
echo $resultUpdate;
// Excluir um registro
$resultDelete = $crud->delete('nome_tabela', 1);
echo $resultDelete;
// Consulta SQL simples
$sqlQuerySimples = "SELECT * FROM tabela_exemplo WHERE coluna_condicao = ?";
$queryParamsSimples = ['valor_condicao'];
$resultSimples = $crud->query($sqlQuerySimples, $queryParamsSimples);
// Exibir os resultados da consulta SQL simples
echo $resultSimples;
// Consulta SQL complexa com INNER JOIN, ORDER BY e GROUP BY
$sqlQueryComplexa = "SELECT usuarios.nome AS nome_usuario, COUNT(pedidos.id) AS total_pedidos
FROM usuarios
INNER JOIN pedidos ON usuarios.id = pedidos.id_usuario
WHERE usuarios.cidade = ?
GROUP BY usuarios.nome
ORDER BY total_pedidos DESC";
$queryParamsComplexa = ['Sao Paulo'];
$resultComplexa = $crud->query($sqlQueryComplexa, $queryParamsComplexa);
// Exibir os resultados da consulta SQL complexa
echo $resultComplexa;
bash
# Verifique se o PHP está instalado
php --version
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.