CRUD Usando PHP Bootstrap e MySQL

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 8

CRUD usando PHP Bootstrap e MySQL

Tutorial Crud PHP MySQL Bootstrap Exemplo. Aqui você aprenderá como criar aplicativos crud em PHP com MySQL e
bootstrap do zero (passo a passo). Este tutorial mostra como você pode criar crud (criar, ler, atualizar, excluir) em
PHP com MySQL e bootstrap.

Este é um exemplo muito simples e fácil para criar aplicativos crud(criar, ler, atualizar, excluir) em PHP com MySQL e
bootstrap.

Neste tutorial do PHP MySQL crud, também forneceremos uma demonstração em execução para seus testes. Você
pode baixar gratuitamente o código fonte da operação PHP crud clicando aqui .

Operações CRUD usando PHP Bootstrap e MySQL

Basta seguir os poucos passos e criar um aplicativo CRUD (criar, ler, atualizar, excluir) em PHP com MySQL e
Boostrap.

Passo 1 – Criar banco de dados

Passo 2 – Crie uma nova tabela

Etapa 3 – Arquivo de conexão do banco de dados

Passo 4 – Crie um arquivo js e CSS

Passo 5 – Adicione dados de formulário ao banco de dados

Passo 6 – Atualize os dados do formulário no banco de dados

Passo 7 - Recuperar e Exibir Lista

Passo 8 – Excluir dados no banco de dados

Passo 1 – Criar banco de dados

Primeiro de tudo, precisamos criar um banco de dados. Então vá para PHPMyAdmin e crie um novo nome de banco
de dados my_database.

Passo 2 – Crie uma nova tabela

Agora precisamos criar uma tabela chamada users. Então vá para o seu PHPMyAdmin e execute a consulta SQL
abaixo para criar uma tabela em seu banco de dados:

CREATE TABLE `users` (

`id` bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,

`name` varchar(255) DEFAULT NULL,

`email` varchar(255) DEFAULT NULL,

`mobile` varchar(255) DEFAULT NULL

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Etapa 3 – Arquivo de conexão do banco de dados

Próximo passo, crie um novo nome de pasta php-crud. Dentro desta pasta crie um novo nome de arquivo
connection.php e atualize o código abaixo em seu arquivo.
O código abaixo é usado para criar uma conexão de banco de dados MySQL em PHP. Quando buscamos, inserimos,
atualizamos ou excluímos dados do banco de dados MySQL, incluímos este arquivo:

<?php

/* Database credentials. Assuming you are running MySQL

server with default setting (user 'root' with no password) */

define('DB_SERVER', 'localhost');

define('DB_USERNAME', 'root');

define('DB_PASSWORD', '');

define('DB_NAME', 'my_database');

/* Attempt to connect to MySQL database */

$conn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);

// Check connection

if($conn === false){

die("ERROR: Could not connect. " . mysqli_connect_error());

?>

Passo 4 – Crie um arquivo js e CSS

Em seguida, precisamos criar um nome de arquivo head.php e colocar todo o caminho do arquivo CSS e js dentro
desse arquivo. Agora você pode atualizar o código abaixo em seu arquivo head.php:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.css">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.js"></script>

Passo 5 – Adicione dados de formulário ao banco de dados

Na próxima etapa, precisamos criar um novo nome de arquivo create.php. Então você pode atualizar o código abaixo
em seu arquivo create.php.

O código abaixo é usado para inserir dados no banco de dados MySQL em PHP com forma de bootstrap.

Vamos criar três campos o primeiro nome é um nome, o segundo é email e o terceiro nome do campo é celular.
Nesses três campos do formulário, vamos inserir o nome da nossa tabela de banco de dados users.

<?php

require_once "connection.php";

if(isset($_POST['save']))

$name = $_POST['name'];

$mobile = $_POST['mobile'];
$email = $_POST['email'];

$sql = "INSERT INTO users (name,mobile,email)

VALUES ('$name','$mobile','$email')";

if (mysqli_query($conn, $sql)) {

header("location: index.php");

exit();

} else {

echo "Error: " . $sql . "

" . mysqli_error($conn);

mysqli_close($conn);

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Create Record</title>

<?php include "head.php"; ?>

</head>

<body>

<div class="container">

<div class="row">

<div class="col-lg-12">

<div class="page-header">

<h2>Create Record</h2>

</div>

<p>Please fill this form and submit to add employee record to the database.</p>

<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">

<div class="form-group">

<label>Name</label>

<input type="text" name="name" class="form-control" value="" maxlength="50" required="">

</div>

<div class="form-group ">


<label>Email</label>

<input type="email" name="email" class="form-control" value="" maxlength="30" required="">

</div>

<div class="form-group">

<label>Mobile</label>

<input type="mobile" name="mobile" class="form-control" value="" maxlength="12" required="">

</div>

<input type="submit" class="btn btn-primary" name="save" value="submit">

<a href="index.php" class="btn btn-default">Cancel</a>

</form>

</div>

</div>

</div>

</body>

</html>

Passo 6 – Atualize os dados do formulário no banco de dados

Agora você pode criar um novo nome de arquivo update.php e atualizar o código abaixo em seu arquivo.

O código abaixo é usado para recuperar e atualizar dados do banco de dados MySQL em PHP com forma de
bootstrap.

<?php

// Include database connection file

require_once "connection.php";

if(count($_POST)>0) {

mysqli_query($conn,"UPDATE users set name='" . $_POST['name'] . "', mobile='" . $_POST['mobile'] . "' ,email='" .
$_POST['email'] . "' WHERE id='" . $_POST['id'] . "'");

header("location: index.php");

exit();

$result = mysqli_query($conn,"SELECT * FROM users WHERE id='" . $_GET['id'] . "'");

$row= mysqli_fetch_array($result);

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">
<title>Update Record</title>

<?php include "head.php"; ?>

</head>

<body>

<div class="container">

<div class="row">

<div class="col-lg-12">

<div class="page-header">

<h2>Update Record</h2>

</div>

<p>Please edit the input values and submit to update the record.</p>

<form action="<?php echo htmlspecialchars(basename($_SERVER['REQUEST_URI'])); ?>" method="post">

<div class="form-group">

<label>Name</label>

<input type="text" name="name" class="form-control" value="<?php echo $row["name"]; ?>" maxlength="50"


required="">

</div>

<div class="form-group ">

<label>Email</label>

<input type="email" name="email" class="form-control" value="<?php echo $row["email"]; ?>" maxlength="30"


required="">

</div>

<div class="form-group">

<label>Mobile</label>

<input type="mobile" name="mobile" class="form-control" value="<?php echo $row["mobile"]; ?>"


maxlength="12"required="">

</div>

<input type="hidden" name="id" value="<?php echo $row["id"]; ?>"/>

<input type="submit" class="btn btn-primary" value="Submit">

<a href="index.php" class="btn btn-default">Cancel</a>

</form>

</div>

</div>

</div>

</body>
</html>

Passo 7 - Recuperar e Exibir Lista

Na próxima etapa, criaremos um novo nome de arquivo index.php e atualizaremos o código abaixo em seu
index.php.

O código abaixo é usado para recuperar ou obter dados do banco de dados MySQL em PHP. Além disso, exibiremos
os dados buscados em uma tabela HTML de bootstrap.

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="utf-8">

<title>Retrieve Or Fetch Data From MySQL Database Using PHP With Boostrap</title>

<?php include "head.php"; ?>

<script type="text/javascript">

$(document).ready(function(){

$('[data-toggle="tooltip"]').tooltip();

});

</script>

</head>

<body>

<div class="container">

<div class="row">

<div class="col-lg-12 mx-auto">

<div class="page-header clearfix">

<h2 class="pull-left">Users List</h2>

<a href="create.php" class="btn btn-success pull-right">Add New User</a>

</div>

<?php

include_once 'connection.php';

$result = mysqli_query($conn,"SELECT * FROM users");

?>

<?php

if (mysqli_num_rows($result) > 0) {

?>

<table class='table table-bordered table-striped'>

<tr>
<td>Name</td>

<td>Email id</td>

<td>Mobile</td>

<td>Action</td>

</tr>

<?php

$i=0;

while($row = mysqli_fetch_array($result)) {

?>

<tr>

<td><?php echo $row["name"]; ?></td>

<td><?php echo $row["email"]; ?></td>

<td><?php echo ($row["mobile"])?($row["mobile"]):('N/A'); ?></td>

<td><a href="update.php?id=<?php echo $row["id"]; ?>" title='Update Record'><span class='glyphicon


glyphicon-pencil'></span></a>

<a href="delete.php?id=<?php echo $row["id"]; ?>" title='Delete Record'><i class='material-icons'><span


class='glyphicon glyphicon-trash'></span></a>

</td>

</tr>

<?php

$i++;

?>

</table>

<?php

else{

echo "No result found";

?>

</div>

</div>

</div>

</body>

</html>
Passo 8 – Excluir dados no banco de dados

Na última etapa, precisamos criar um nome de arquivo delete.php e atualizar o código abaixo em seu arquivo
delete.php.

O código abaixo é usado para excluir dados do banco de dados MySQL em PHP.

<?php

include_once 'connection.php';

$sql = "DELETE FROM users WHERE id='" . $_GET["id"] . "'";

if (mysqli_query($conn, $sql)) {

header("location: index.php");

exit();

} else {

echo "Error deleting record: " . mysqli_error($conn);

mysqli_close($conn);

?>

Conclusão

Aplicação crud PHP MySQL com bootstrap. Neste tutorial, você aprendeu passo a passo como criar um aplicativo
simples em PHP usando MySQL e bootstrap.

Você também pode gostar