Data dapat diperbarui ke dalam tabel MySQL dengan mengeksekusi pernyataan SQL UPDATE melalui fungsi PHP mysql_query
Di bawah ini adalah contoh sederhana untuk memperbarui catatan ke dalam tabel karyawan. Untuk memperbarui rekaman dalam tabel mana pun, diperlukan untuk menemukan rekaman tersebut dengan menggunakan klausa bersyarat. Contoh di bawah ini menggunakan kunci utama untuk mencocokkan catatan di tabel karyawan
Contoh
Cobalah contoh berikut untuk memahami operasi pembaruan. Anda perlu memberikan ID karyawan untuk memperbarui gaji karyawan
Ambil dan perbarui data dari database MySQL di PHP. Contoh ini menunjukkan kepada Anda bagaimana Anda dapat dengan mudah mengambil dan memperbarui data dari database mysql di PHP
Di sini, kami akan menunjukkan kepada Anda cara sederhana dan mudah tentang cara mengambil dan memperbarui data dari database mysql di php
Demo
Cara Mengambil dan Memperbarui Data Dari Database di php
Cukup ikuti 3 langkah di bawah ini dan ambil serta perbarui data dari database MySQL menggunakan kode PHP
- Terhubung ke database MySQL
- Mengambil data dari database
- Perbarui data dari basis data
1. Terhubung ke database MySQL
Pada langkah ini, Anda akan membuat file dengan nama db. php dan perbarui kode di bawah ini ke dalam file Anda
Kode di bawah ini digunakan untuk membuat koneksi database MySQL di PHP. Saat kita mengambil, memasukkan, memperbarui atau menghapus data dari database MySQL, di sana kita akan menyertakan file ini
<?php $host='localhost'; $username='root'; $password=''; $dbname = "my_db"; $conn=mysqli_connect($host,$username,$password,"$dbname"); if(!$conn) { die('Could not Connect MySql Server:' .mysql_error()); } ?>
2. Mengambil data dari database
Pada langkah ini, kita akan mengambil data dari database MySQL dalam PHP dan menampilkan data dalam tabel HTML. Jadi Anda dapat membuat file baru dan memperbarui kode di bawah ini ke dalam file Anda
Kode di bawah ini digunakan untuk mengambil atau menerima data dari database MySQL di PHP. Selain itu, kami akan menampilkan data yang diambil dalam tabel HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>PHP code to retrieve and update data from MySQL database</title> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto|Varela+Round|Open+Sans"> <link rel="stylesheet" href="//fonts.googleapis.com/icon?family=Material+Icons"> <link rel="stylesheet" href="//stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"> <script src="//ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="//stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script> <style type="text/css"> .bs-example{ margin: 20px; } </style> <script type="text/javascript"> $(document).ready(function(){ $('[data-toggle="tooltip"]').tooltip(); }); </script> </head> <body> <div class="bs-example"> <div class="container"> <div class="row"> <div class="col-md-12"> <div class="page-header clearfix"> <h2 class="pull-left">Users List</h2> </div> <?php include_once 'db.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"]; ?></td> <td><a href="update-action.php?userid=<?php echo $row["id"]; ?>">Update</a></td> </tr> <?php $i++; } ?> </table> <?php } else{ echo "No result found"; } ?> </div> </div> </div> </div> </body> </html> _
3. Perbarui data dari basis data
Pada langkah ini, kita akan memperbarui data dari database MySQL menggunakan PHP. Jadi Anda dapat membuat file baru dan memperbarui kode di bawah ini ke dalam file Anda
Kode di bawah ini digunakan untuk memperbarui data dari database MySQL di PHP
<?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'] . "'"); $message = "Record Modified Successfully"; } $result = mysqli_query($conn,"SELECT * FROM users WHERE id='" . $_GET['userid'] . "'"); $row= mysqli_fetch_array($result); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Update Record</title> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.css"> <style type="text/css"> .wrapper{ width: 500px; margin: 0 auto; } </style> </head> <body> <div class="wrapper"> <div class="container-fluid"> <div class="row"> <div class="col-md-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"]; ?>"> </div> <div class="form-group "> <label>Email</label> <input type="email" name="email" class="form-control" value="<?php echo $row["email"]; ?>"> </div> <div class="form-group"> <label>Mobile</label> <input type="mobile" name="mobile" class="form-control" value="<?php echo $row["mobile"]; ?>"> </div> <input type="hidden" name="id" value="<?php echo $row["id"]; ?>"/> <input type="submit" class="btn btn-primary" value="Submit"> <a href="users.php" class="btn btn-default">Cancel</a> </form> </div> </div> </div> </div> </body> </html>
Kesimpulan
Untuk mengambil dan memperbarui data dari database MySQL di PHP. Di sini Anda telah belajar cara mengambil dan memperbarui data di tabel MySQL menggunakan kode PHP
Demo
Ini adalah contoh yang sangat mendasar dan mudah untuk mengambil dan memperbarui data ke dalam database MySQL menggunakan skrip PHP. Dalam tutorial berikutnya, kami akan menunjukkan kepada Anda bagaimana Anda dapat menghapus record dari database MySQL menggunakan kode PHP