Sumber : https://senterwebs.com Membuat CRUD data Mahasiswa dengan PHP MYSQL Pada tutorial kali ini admin akan membahas Cara Membuat CRUD pada PHP MYSQL dengan contoh studi kasus data Mahasiswa , yang terdiri dari field Nama, Nim , Kelas dan Jurusan Ok.. Tahap yang pertama kita akan membahas : Cara Input Data di Mysql dengan PHP Berikut tampilan Input data Mahasiswa , Untuk Membuat Input data di mysql dengan php, pertama kita buat database terlebih dahulu : Pertama kita harus membuat sebuah database mysql terlebih dahulu. Dalam kasus ini akan dicontohkan dengan database yang bernama db_senterwebs.com yang di dalamnya terdapat sebuah tabel yang bernama mhs. Di dalam tabel tersebut terdapat beberapa field diantaranya: id, nim, nama, kelas, dan jurusan. Jika database sudah dibuat, sekarang dumping script SQL di bawah ini: CREATE TABLE mhs( id int(11) NOT NULL auto_increment, nim varchar(20) NOT NULL,
Sumber : https://senterwebs.com nama varchar(50) NOT NULL, kelas varchar(10) NOT NULL, jurusan varchar(30) NOT NULL, PRIMARY KEY (id)); Sampai di sini kita sudah berhasil membuat database dan juga tabel di dalamnya. Jadi, untuk saat ini kita biarkan saja tabel tersebut kosong karena data akan kita inputkan setelah semua persiapan sudah selesai. Koneksi Database Dengan PHP Setelah database mysql berhasil dibuat, kini saatnya kita membuat beberapa file PHP yang terdiri dari koneksi.php, index.php, tambah.php, tambah-proses.php, edit.php, edit-proses.php, dan hapus.php. Untuk itu silakan anda buka text editor kemudian ikuti langkah langkah di bawah ini. koneksi.php Salin script php di bawah ini kemudian simpan dengan nama koneksi.php. <?php $host = 'localhost'; $user = 'root'; $psw = ''; $db_name = 'db_senterwebs.com'; // Koneksi di database $koneksi = mysqli_connect($host, $user, $psw, $db_name); if ( mysqli_connect_errno() ) { // Jika koneksi Error tampilkan Pesan. exit('Failed to connect to MySQL: ' . mysqli_connect_error()); } ?> Scipt di atas berfungsi untuk membuat koneksi antara PHP dengan database MySQL. Di sana terlihat bahwa nama database di isi dengan database yang telah kita buat tadi. Selain itu pada bagian user di isi dengan root, dan pada bagian pass isi dengan password mysql anda. Di sini sengaja saya kosongkan karena saya tidak menggunakan password untuk mysql nya. Memasukkan Data (Create/Insert) Tahap selanjutnya yaitu input data dengan perintah INSERT INTO dengan menggunakan sebuah file php yang bernama tambah.php. Di dalam file tersebut ada semacam perintah query
Sumber : https://senterwebs.com ke database yang berfungsi untuk meng-input data. Salin script di bawah ini kemudian simpan dengan nama tambah.php. <!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <meta name="author" content="Senterwebs"> <title>CRUD Sederhana dengan PHP MYSQL Senterwebs.com</title> <link rel="shortcut icon" href="https://senterwebs.com/favicon.png"> <link rel="icon" href="https://senterwebs.com/favicon.png"> <link rel="stylesheet" href="../style.css"> </head> <body> <div id='wrapper'> <h2>Cara Input Data di Mysql dengan PHP</h2> <h2>Senterwebs.com</h2> <p><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah Data</a></p> <h3>Tambah Data Mahasiswa</h3> <form action="tambah-proses.php" method="post"> <table cellpadding="3" cellspacing="0"> <tr> <td>NIM</td> <td>:</td> <td><input type="text" name="nim" required></td> </tr> <tr> <td>Nama</td> <td>:</td> <td><input type="text" name="nama" size="30" required></td> </tr> <tr> <td>Kelas</td> <td>:</td> <td> <select name="kelas" required> <option value="">Pilih Kelas</option> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> <option value="D">D</option> <option value="E">E</option> </select> </td> </tr> <tr> <td>Jurusan</td> <td>:</td> <td> <select name="jurusan" required> <option value="">Pilih Jurusan</option> <option value="Teknik Informatika">Teknik Informatika</option> <option value="Manajemen Informatika">Manajemen Informatika</option>
Sumber : https://senterwebs.com </select> </td> </tr> <tr> <td>&nbsp;</td> <td></td> <td><input type="submit" name="tambah" value="Tambah"></td> </tr> </table> </form> </div> </body> </html> Berikut Tampilannya : Pada gambar di atas terlihat tampilannya memang terlihat sangat sederhana yang terdiri dari beberapa input teks, select, dan satu buah tombol. Jika tombol Tambah tersebut kita klik, maka akan menjalankan file tambah-proses.php yang berisi query ke database. Untuk itu silakan buat file tambah-proses.php dari script di bawah ini, kemudian simpan dengan nama tambah-proses.php. tambah-proses.php
Sumber : https://senterwebs.com <?php //mulai proses tambah data //cek dahulu, jika tombol tambah di klik if(isset($_POST['tambah'])){ //inlcude atau memasukkan file koneksi ke database include('koneksi.php'); //jika tombol tambah benar di klik maka lanjut prosesnya $nim = $_POST['nim']; //membuat variabel $nis dan datanya dari inputan NIS $nama = $_POST['nama']; //membuat variabel $nama dan datanya dari inputan Nama Lengkap $kelas = $_POST['kelas']; //membuat variabel $kelas dan datanya dari inputan dropdown Kelas $jurusan = $_POST['jurusan']; //membuat variabel $jurusan dan datanya dari inputan dropdown Jurusan //melakukan query dengan perintah INSERT INTO untuk memasukkan data ke database $input = mysqli_query($koneksi,"INSERT INTO mhs VALUES(NULL, '$nim', '$nama1', '$kelas', '$jurusan')"); //jika query input sukses if($input){ echo 'Data berhasil di tambahkan! '; //Pesan jika proses tambah sukses echo '<a href="tambah.php">Kembali</a>'; //membuat Link untuk kembali ke halaman tambah }else{ echo 'Gagal menambahkan data! '; //Pesan jika proses tambah gagal echo("Error description: " . mysqli_error($con)); echo '<a href="tambah.php">Kembali</a>'; //membuat Link untuk kembali ke halaman tambah } }else{ //jika tidak terdeteksi tombol tambah di klik //redirect atau dikembalikan ke halaman tambah echo '<script>window.history.back()</script>'; } ?> Setelah selesai, silakan anda uji coba dengan memasukkan beberapa data ke dalam database melalui form tambah.php. Berikut tampilannya setelah dimasukkan beberapa data ke dalam tabel.
Sumber : https://senterwebs.com Cara Menampilkan Data di database mysql Dengan PHP Setelah Sebelumnya admin memposting Cara Input Data di Mysql dengan PHP, Kali ini kita akan membahas Cara Menampilkan data di database Mysql Dengan PHP, yang nanti akan belanjut ke Cara Menghapus data di Mysql dengan PHP, Cara Update Data di Mysql Dengan PHP yang singkatan dari Semuanya adalah CRUD dengan PHP MYSQL Cara Menampilkan data di mysql dengan PHP Berikut ini tutorial lanjutan dari artikel sebelumnya tentang Cara Input Data di Mysql dengan PHP , dan sekarang kita akan menampilkan data di mysql dengan php Menampilkan Data (Read/Select) Tahap selanjutnya adalah menampilkan data (Read) dari database mysql pada browser. Untuk menampilkan data, kita akan membuat file yang bernama index.php. Silakan salin script di bawah ini kemudian simpan dengan nama index.php : index.php <!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <meta name="author" content="Senterwebs"> <title>CRUD Sederhana dengan PHP MYSQL Senterwebs.com</title> <link rel="shortcut icon" href="https://senterwebs.com/favicon.png"> <link rel="icon" href="https://senterwebs.com/favicon.png"> <link rel="stylesheet" href="../style.css"> </head> <body> <h2 style='text-align: center;'>Simple CRUD Senterwebs.com</h2> <div id="wrapper"> <p><h3><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah Data</a></h3></p> <h3>Data Mahasiswa</h3>
Sumber : https://senterwebs.com <table cellpadding="5" cellspacing="0" border="1"> <tr bgcolor="#CCCCCC"> <th>No.</th> <th>NIM</th> <th>Nama</th> <th>Kelas</th> <th>Jurusan</th> <th>Opsi</th> </tr> <?php //iclude file koneksi ke database include('koneksi.php'); //query ke database dg SELECT table siswa diurutkan berdasarkan NIS paling besar $query = mysqli_query($koneksi,"SELECT * FROM mhs ORDER BY nim DESC") or die(mysqli_error()); //cek, apakakah hasil query di atas mendapatkan hasil atau tidak (data kosong atau tidak) if(mysqli_num_rows($query) == 0){ //ini artinya jika data hasil query di atas kosong //jika data kosong, maka akan menampilkan row kosong echo '<tr><td colspan="6">Tidak ada data!</td></tr>'; }else{ //else ini artinya jika data hasil query ada (data diu database tidak kosong) //jika data tidak kosong, maka akan melakukan perulangan while $no = 1; //membuat variabel $no untuk membuat nomor urut while($data = mysqli_fetch_assoc($query)){ //perulangan while dg membuat variabel $data yang akan mengambil data di database //menampilkan row dengan data di database echo "<tr> <td>$no</td> <td>$data[nim]</td> <td>$data[nama]</td> <td>$data[kelas]</td> <td>$data[jurusan]</td> <td><a href=edit.php?id=$data[id]>Edit</a> / <a href=hapus.php?id=$data[id] onClick="return confirm('Apakah Anda benar-benar mau menghapusnya?')">Hapus</a></td> </tr>"; $no++; //menambah jumlah nomor urut setiap row } } ?> </table> </div> </body> </html>
Sumber : https://senterwebs.com Output : Cara Menghapus data Mysql Dengan PHP Langkah selanjutnya adalah melakukan perintah Delete untuk menghapus data dari database. File yang akan kita buat adalah hapus.php. Silakan salin script berikut ini kemudian simpan dengan nama hapus.php : <?php //memulai proses hapus data //cek dahulu, apakah benar URL sudah ada GET id -> hapus.php?id=siswa_id if(isset($_GET['id'])){ //inlcude atau memasukkan file koneksi ke database include('koneksi.php'); //membuat variabel $id yg bernilai dari URL GET id -> hapus.php?id=siswa_id $id = $_GET['id']; //cek ke database apakah ada data siswa dengan siswa_id='$id' $cek = mysqli_query($koneksi, "SELECT id FROM mhs WHERE id='$id'") or die(mysql_error()); //jika data siswa tidak ada if(mysqli_num_rows($cek) == 0){ //jika data tidak ada, maka redirect atau dikembalikan ke halaman beranda echo '<script>window.history.back()</script>';
Sumber : https://senterwebs.com }else{ //jika data ada di database, maka melakukan query DELETE table siswa dengan kondisi WHERE siswa_id='$id' $del = mysqli_query($koneksi //jika query DELETE berhasil if($del){ echo 'Data mahasiswa berhasil di hapus! ' berhasil echo '<a href="index.php">Kembali</a>' halaman beranda }else{ echo 'Gagal menghapus data! ' echo '<a href="index.php">Kembali</a>' halaman beranda } } }else{ //redirect atau dikembalik echo '<script>window.history.back()</script>' } ?> Output : //jika data ada di database, maka melakukan query DELETE table siswa dengan kondisi WHERE siswa_id='$id' $koneksi, "DELETE FROM mhs WHERE id='$id'"); //jika query DELETE berhasil 'Data mahasiswa berhasil di hapus! '; //Pesan jika proses hapus '<a href="index.php">Kembali</a>'; //membuat Link untuk kembali ke 'Gagal menghapus data! '; //Pesan jika proses hapus gagal '<a href="index.php">Kembali</a>'; //membuat Link untuk kembali ke //redirect atau dikembalikan ke halaman beranda '<script>window.history.back()</script>'; //jika data ada di database, maka melakukan query DELETE table siswa dengan ); //Pesan jika proses hapus //membuat Link untuk kembali ke //Pesan jika proses hapus gagal //membuat Link untuk kembali ke
Sumber : https://senterwebs.com Cara Update Data di Mysql dengan PHP Berikut ini tutorial , update data di mysql dengan php Update Data (Update/Edit) Setelah berhasil meng-inputkan data ke dalam database, selanjutnya kita akan mencoba mengedit (update) data yang ada di dalam database tersebut dengan query UPDATE. Untuk itu kita akan membuat sebuah file PHP yang bernama edit.php. Dimana file edit.php tersebut akan diakses melalui halaman index.php yang pada bagian kolom opsi terdapat link edit dan hapus. Dimana untuk link edit yang di klik anda akan mendapatkan link seperti <a href=”edit.php?id=2″>Edit</a> dimana id ini adalah nilai dari id mahasiswa pada database. Jika id tersebut adalah 2, maka akan menampilkan data mahasiswa yang memiliki id=2. Untuk itu langsung saja disalin script di bawah ini, kemudian simpan dengan nama edit.php edit.php <!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <meta name="author" content="Senterwebs"> <title>CRUD Sederhana dengan PHP MYSQL Senterwebs.com</title> <link rel="shortcut icon" href="https://senterwebs.com/favicon.png"> <link rel="icon" href="https://senterwebs.com/favicon.png"> <link rel="stylesheet" href="../style.css"> </head> <body> <h2 style='text-align: center;'>Simple CRUD Senterwebs.com</h2> <div id='wrapper'> <p><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah Data</a></p> <h3>Edit Data Siswa</h3> <?php
Sumber : https://senterwebs.com //proses mengambil data ke database untuk ditampilkan di form edit berdasarkan id yg didapatkan dari GET id -> edit.php?id=id //include atau memasukkan file koneksi ke database include('koneksi.php'); //membuat variabel $id yg nilainya adalah dari URL GET id -> edit.php?id=id $id = $_GET['id']; //melakukan query ke database dg SELECT table mhs dengan kondisi WHERE id = '$id' $show = mysqli_query($koneksi, "SELECT * FROM mhs WHERE id='$id'"); //cek apakah data dari hasil query ada atau tidak if(mysqli_num_rows($show) == 0){ //jika tidak ada data yg sesuai maka akan langsung di arahkan ke halaman depan atau beranda -> index.php echo '<script>window.history.back()</script>'; }else{ //jika data ditemukan, maka membuat variabel $data $data = mysqli_fetch_assoc($show); //mengambil data ke database yang nantinya akan ditampilkan di form edit di bawah } ?> <form action="edit-proses.php" method="post"> <input type="hidden" name="id" value="<?= $id; ?>"> <!-- membuat inputan hidden dan nilainya adalah siswa_id --> <table cellpadding="3" cellspacing="0"> <tr> <td>NIS</td> <td>:</td> <td><input type="text" name="nim" value="<?= $data['nim']; ?>" required></td> <!-- value diambil dari hasil query --> </tr> <tr> <td>Nama Lengkap</td> <td>:</td> <td><input type="text" name="nama" size="30" value="<?= $data['nama']; ?>" required></td> <!-- value diambil dari hasil query --> </tr> <tr> <td>Kelas</td> <td>:</td> <td> <select name="kelas" required> <option value="">Pilih Kelas</option> <option value="A" <?php if($data['kelas'] == 'A'){ echo 'selected'; } ?>>A</option> <!-- jika data di database sama dengan value maka akan terselect/terpilih --> <option value="B" <?php if($data['kelas'] == 'B'){ echo 'selected'; } ?>>B</option> <!-- jika data di database sama dengan value maka akan terselect/terpilih -->
Sumber : https://senterwebs.com <option value="C" <?php if($data['kelas'] == 'C'){ echo 'selected'; } ?>>C</option> <!-- jika data di database sama dengan value maka akan terselect/terpilih --> </select> </td> </tr> <tr> <td>Jurusan</td> <td>:</td> <td> <select name="jurusan" required> <option value="">Pilih Jurusan</option> <option value="Teknik Informatika" <?php if($data['jurusan'] == 'Teknik Informatika'){ echo 'selected'; } ?>>Teknik Informatika</option> <!-- jika data di database sama dengan value maka akan terselect/terpilih --> <option value="Manajemen Informatika" <?php if($data['jurusan'] == 'Manajemen Informatika'){ echo 'selected'; } ?>>Manajemen Informatika</option> <!-- jika data di database sama dengan value maka akan terselect/terpilih --> </select> </td> </tr> <tr> <td>&nbsp;</td> <td></td> <td><input type="submit" name="update" value="Update"></td> </tr> </table> </form> </div> </body> </html> Berikut adalah tampilan dari file edit.php : Nah, jika tombol simpan diklik, maka akan menjalankan file edit-proses.php, file ini berfungsi untuk melakukan proses update data ke dalam database . Untuk itu, langsung saja kita buat file edit-proses.php dengan script di bawah ini. edit-proses.php <?php
Sumber : https://senterwebs.com //mulai proses edit data //cek dahulu, jika tombol Update di klik if(isset($_POST['update'])){ //inlcude atau memasukkan file koneksi ke database include('koneksi.php'); //jika tombol tambah benar di klik maka lanjut prosesnya $id = $_POST['id']; //membuat variabel $id dan datanya dari inputan hidden id $nim = $_POST['nim']; //membuat variabel $nim dan datanya dari inputan NIM $nama = $_POST['nama']; //membuat variabel $nama dan datanya dari inputan Nama Lengkap $kelas = $_POST['kelas']; //membuat variabel $kelas dan datanya dari inputan dropdown Kelas $jurusan = $_POST['jurusan']; //membuat variabel $jurusan dan datanya dari inputan dropdown Jurusan //melakukan query dengan perintah UPDATE $update = mysqli_query($koneksi, "UPDATE mhs SET nim='$nim', nama='$nama', kelas='$kelas', jurusan='$jurusan' WHERE id='$id'") or die(mysqli_error()); //jika query update sukses if($update){ echo 'Data berhasil di simpan! '; //Pesan jika proses simpan sukses echo '<a href="edit.php?id='.$id.'">Kembali</a>'; //membuat Link untuk kembali ke halaman edit }else{ echo 'Gagal menyimpan data! '; //Pesan jika proses simpan gagal echo '<a href="edit.php?id='.$id.'">Kembali</a>'; //membuat Link untuk kembali ke halaman edit } }else{ //jika tidak terdeteksi tombol simpan di klik //redirect atau dikembalikan ke halaman edit echo '<script>window.history.back()</script>'; } ?> Untuk Mendapatkan source code nya langsung saja ke website resmi nya ya Sumber : 1. https://senterwebs.com/artikel-196/cara-input-data-di-mysql-dengan-php.html 2. https://senterwebs.com/artikel-197/cara-menampilkan-data-mysql-dengan-php.html 3. https://senterwebs.com/artikel-198/cara-menghapus-data-mysql-dengan-php.html 4. https://senterwebs.com/artikel-199/cara-update-edit-data-di-mysql-dengan-php.html

Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf

  • 1.
    Sumber : https://senterwebs.com MembuatCRUD data Mahasiswa dengan PHP MYSQL Pada tutorial kali ini admin akan membahas Cara Membuat CRUD pada PHP MYSQL dengan contoh studi kasus data Mahasiswa , yang terdiri dari field Nama, Nim , Kelas dan Jurusan Ok.. Tahap yang pertama kita akan membahas : Cara Input Data di Mysql dengan PHP Berikut tampilan Input data Mahasiswa , Untuk Membuat Input data di mysql dengan php, pertama kita buat database terlebih dahulu : Pertama kita harus membuat sebuah database mysql terlebih dahulu. Dalam kasus ini akan dicontohkan dengan database yang bernama db_senterwebs.com yang di dalamnya terdapat sebuah tabel yang bernama mhs. Di dalam tabel tersebut terdapat beberapa field diantaranya: id, nim, nama, kelas, dan jurusan. Jika database sudah dibuat, sekarang dumping script SQL di bawah ini: CREATE TABLE mhs( id int(11) NOT NULL auto_increment, nim varchar(20) NOT NULL,
  • 2.
    Sumber : https://senterwebs.com namavarchar(50) NOT NULL, kelas varchar(10) NOT NULL, jurusan varchar(30) NOT NULL, PRIMARY KEY (id)); Sampai di sini kita sudah berhasil membuat database dan juga tabel di dalamnya. Jadi, untuk saat ini kita biarkan saja tabel tersebut kosong karena data akan kita inputkan setelah semua persiapan sudah selesai. Koneksi Database Dengan PHP Setelah database mysql berhasil dibuat, kini saatnya kita membuat beberapa file PHP yang terdiri dari koneksi.php, index.php, tambah.php, tambah-proses.php, edit.php, edit-proses.php, dan hapus.php. Untuk itu silakan anda buka text editor kemudian ikuti langkah langkah di bawah ini. koneksi.php Salin script php di bawah ini kemudian simpan dengan nama koneksi.php. <?php $host = 'localhost'; $user = 'root'; $psw = ''; $db_name = 'db_senterwebs.com'; // Koneksi di database $koneksi = mysqli_connect($host, $user, $psw, $db_name); if ( mysqli_connect_errno() ) { // Jika koneksi Error tampilkan Pesan. exit('Failed to connect to MySQL: ' . mysqli_connect_error()); } ?> Scipt di atas berfungsi untuk membuat koneksi antara PHP dengan database MySQL. Di sana terlihat bahwa nama database di isi dengan database yang telah kita buat tadi. Selain itu pada bagian user di isi dengan root, dan pada bagian pass isi dengan password mysql anda. Di sini sengaja saya kosongkan karena saya tidak menggunakan password untuk mysql nya. Memasukkan Data (Create/Insert) Tahap selanjutnya yaitu input data dengan perintah INSERT INTO dengan menggunakan sebuah file php yang bernama tambah.php. Di dalam file tersebut ada semacam perintah query
  • 3.
    Sumber : https://senterwebs.com kedatabase yang berfungsi untuk meng-input data. Salin script di bawah ini kemudian simpan dengan nama tambah.php. <!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <meta name="author" content="Senterwebs"> <title>CRUD Sederhana dengan PHP MYSQL Senterwebs.com</title> <link rel="shortcut icon" href="https://senterwebs.com/favicon.png"> <link rel="icon" href="https://senterwebs.com/favicon.png"> <link rel="stylesheet" href="../style.css"> </head> <body> <div id='wrapper'> <h2>Cara Input Data di Mysql dengan PHP</h2> <h2>Senterwebs.com</h2> <p><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah Data</a></p> <h3>Tambah Data Mahasiswa</h3> <form action="tambah-proses.php" method="post"> <table cellpadding="3" cellspacing="0"> <tr> <td>NIM</td> <td>:</td> <td><input type="text" name="nim" required></td> </tr> <tr> <td>Nama</td> <td>:</td> <td><input type="text" name="nama" size="30" required></td> </tr> <tr> <td>Kelas</td> <td>:</td> <td> <select name="kelas" required> <option value="">Pilih Kelas</option> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> <option value="D">D</option> <option value="E">E</option> </select> </td> </tr> <tr> <td>Jurusan</td> <td>:</td> <td> <select name="jurusan" required> <option value="">Pilih Jurusan</option> <option value="Teknik Informatika">Teknik Informatika</option> <option value="Manajemen Informatika">Manajemen Informatika</option>
  • 4.
    Sumber : https://senterwebs.com </select> </td> </tr> <tr> <td>&nbsp;</td> <td></td> <td><inputtype="submit" name="tambah" value="Tambah"></td> </tr> </table> </form> </div> </body> </html> Berikut Tampilannya : Pada gambar di atas terlihat tampilannya memang terlihat sangat sederhana yang terdiri dari beberapa input teks, select, dan satu buah tombol. Jika tombol Tambah tersebut kita klik, maka akan menjalankan file tambah-proses.php yang berisi query ke database. Untuk itu silakan buat file tambah-proses.php dari script di bawah ini, kemudian simpan dengan nama tambah-proses.php. tambah-proses.php
  • 5.
    Sumber : https://senterwebs.com <?php //mulaiproses tambah data //cek dahulu, jika tombol tambah di klik if(isset($_POST['tambah'])){ //inlcude atau memasukkan file koneksi ke database include('koneksi.php'); //jika tombol tambah benar di klik maka lanjut prosesnya $nim = $_POST['nim']; //membuat variabel $nis dan datanya dari inputan NIS $nama = $_POST['nama']; //membuat variabel $nama dan datanya dari inputan Nama Lengkap $kelas = $_POST['kelas']; //membuat variabel $kelas dan datanya dari inputan dropdown Kelas $jurusan = $_POST['jurusan']; //membuat variabel $jurusan dan datanya dari inputan dropdown Jurusan //melakukan query dengan perintah INSERT INTO untuk memasukkan data ke database $input = mysqli_query($koneksi,"INSERT INTO mhs VALUES(NULL, '$nim', '$nama1', '$kelas', '$jurusan')"); //jika query input sukses if($input){ echo 'Data berhasil di tambahkan! '; //Pesan jika proses tambah sukses echo '<a href="tambah.php">Kembali</a>'; //membuat Link untuk kembali ke halaman tambah }else{ echo 'Gagal menambahkan data! '; //Pesan jika proses tambah gagal echo("Error description: " . mysqli_error($con)); echo '<a href="tambah.php">Kembali</a>'; //membuat Link untuk kembali ke halaman tambah } }else{ //jika tidak terdeteksi tombol tambah di klik //redirect atau dikembalikan ke halaman tambah echo '<script>window.history.back()</script>'; } ?> Setelah selesai, silakan anda uji coba dengan memasukkan beberapa data ke dalam database melalui form tambah.php. Berikut tampilannya setelah dimasukkan beberapa data ke dalam tabel.
  • 6.
    Sumber : https://senterwebs.com CaraMenampilkan Data di database mysql Dengan PHP Setelah Sebelumnya admin memposting Cara Input Data di Mysql dengan PHP, Kali ini kita akan membahas Cara Menampilkan data di database Mysql Dengan PHP, yang nanti akan belanjut ke Cara Menghapus data di Mysql dengan PHP, Cara Update Data di Mysql Dengan PHP yang singkatan dari Semuanya adalah CRUD dengan PHP MYSQL Cara Menampilkan data di mysql dengan PHP Berikut ini tutorial lanjutan dari artikel sebelumnya tentang Cara Input Data di Mysql dengan PHP , dan sekarang kita akan menampilkan data di mysql dengan php Menampilkan Data (Read/Select) Tahap selanjutnya adalah menampilkan data (Read) dari database mysql pada browser. Untuk menampilkan data, kita akan membuat file yang bernama index.php. Silakan salin script di bawah ini kemudian simpan dengan nama index.php : index.php <!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <meta name="author" content="Senterwebs"> <title>CRUD Sederhana dengan PHP MYSQL Senterwebs.com</title> <link rel="shortcut icon" href="https://senterwebs.com/favicon.png"> <link rel="icon" href="https://senterwebs.com/favicon.png"> <link rel="stylesheet" href="../style.css"> </head> <body> <h2 style='text-align: center;'>Simple CRUD Senterwebs.com</h2> <div id="wrapper"> <p><h3><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah Data</a></h3></p> <h3>Data Mahasiswa</h3>
  • 7.
    Sumber : https://senterwebs.com <tablecellpadding="5" cellspacing="0" border="1"> <tr bgcolor="#CCCCCC"> <th>No.</th> <th>NIM</th> <th>Nama</th> <th>Kelas</th> <th>Jurusan</th> <th>Opsi</th> </tr> <?php //iclude file koneksi ke database include('koneksi.php'); //query ke database dg SELECT table siswa diurutkan berdasarkan NIS paling besar $query = mysqli_query($koneksi,"SELECT * FROM mhs ORDER BY nim DESC") or die(mysqli_error()); //cek, apakakah hasil query di atas mendapatkan hasil atau tidak (data kosong atau tidak) if(mysqli_num_rows($query) == 0){ //ini artinya jika data hasil query di atas kosong //jika data kosong, maka akan menampilkan row kosong echo '<tr><td colspan="6">Tidak ada data!</td></tr>'; }else{ //else ini artinya jika data hasil query ada (data diu database tidak kosong) //jika data tidak kosong, maka akan melakukan perulangan while $no = 1; //membuat variabel $no untuk membuat nomor urut while($data = mysqli_fetch_assoc($query)){ //perulangan while dg membuat variabel $data yang akan mengambil data di database //menampilkan row dengan data di database echo "<tr> <td>$no</td> <td>$data[nim]</td> <td>$data[nama]</td> <td>$data[kelas]</td> <td>$data[jurusan]</td> <td><a href=edit.php?id=$data[id]>Edit</a> / <a href=hapus.php?id=$data[id] onClick="return confirm('Apakah Anda benar-benar mau menghapusnya?')">Hapus</a></td> </tr>"; $no++; //menambah jumlah nomor urut setiap row } } ?> </table> </div> </body> </html>
  • 8.
    Sumber : https://senterwebs.com Output: Cara Menghapus data Mysql Dengan PHP Langkah selanjutnya adalah melakukan perintah Delete untuk menghapus data dari database. File yang akan kita buat adalah hapus.php. Silakan salin script berikut ini kemudian simpan dengan nama hapus.php : <?php //memulai proses hapus data //cek dahulu, apakah benar URL sudah ada GET id -> hapus.php?id=siswa_id if(isset($_GET['id'])){ //inlcude atau memasukkan file koneksi ke database include('koneksi.php'); //membuat variabel $id yg bernilai dari URL GET id -> hapus.php?id=siswa_id $id = $_GET['id']; //cek ke database apakah ada data siswa dengan siswa_id='$id' $cek = mysqli_query($koneksi, "SELECT id FROM mhs WHERE id='$id'") or die(mysql_error()); //jika data siswa tidak ada if(mysqli_num_rows($cek) == 0){ //jika data tidak ada, maka redirect atau dikembalikan ke halaman beranda echo '<script>window.history.back()</script>';
  • 9.
    Sumber : https://senterwebs.com }else{ //jikadata ada di database, maka melakukan query DELETE table siswa dengan kondisi WHERE siswa_id='$id' $del = mysqli_query($koneksi //jika query DELETE berhasil if($del){ echo 'Data mahasiswa berhasil di hapus! ' berhasil echo '<a href="index.php">Kembali</a>' halaman beranda }else{ echo 'Gagal menghapus data! ' echo '<a href="index.php">Kembali</a>' halaman beranda } } }else{ //redirect atau dikembalik echo '<script>window.history.back()</script>' } ?> Output : //jika data ada di database, maka melakukan query DELETE table siswa dengan kondisi WHERE siswa_id='$id' $koneksi, "DELETE FROM mhs WHERE id='$id'"); //jika query DELETE berhasil 'Data mahasiswa berhasil di hapus! '; //Pesan jika proses hapus '<a href="index.php">Kembali</a>'; //membuat Link untuk kembali ke 'Gagal menghapus data! '; //Pesan jika proses hapus gagal '<a href="index.php">Kembali</a>'; //membuat Link untuk kembali ke //redirect atau dikembalikan ke halaman beranda '<script>window.history.back()</script>'; //jika data ada di database, maka melakukan query DELETE table siswa dengan ); //Pesan jika proses hapus //membuat Link untuk kembali ke //Pesan jika proses hapus gagal //membuat Link untuk kembali ke
  • 10.
    Sumber : https://senterwebs.com CaraUpdate Data di Mysql dengan PHP Berikut ini tutorial , update data di mysql dengan php Update Data (Update/Edit) Setelah berhasil meng-inputkan data ke dalam database, selanjutnya kita akan mencoba mengedit (update) data yang ada di dalam database tersebut dengan query UPDATE. Untuk itu kita akan membuat sebuah file PHP yang bernama edit.php. Dimana file edit.php tersebut akan diakses melalui halaman index.php yang pada bagian kolom opsi terdapat link edit dan hapus. Dimana untuk link edit yang di klik anda akan mendapatkan link seperti <a href=”edit.php?id=2″>Edit</a> dimana id ini adalah nilai dari id mahasiswa pada database. Jika id tersebut adalah 2, maka akan menampilkan data mahasiswa yang memiliki id=2. Untuk itu langsung saja disalin script di bawah ini, kemudian simpan dengan nama edit.php edit.php <!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <meta name="author" content="Senterwebs"> <title>CRUD Sederhana dengan PHP MYSQL Senterwebs.com</title> <link rel="shortcut icon" href="https://senterwebs.com/favicon.png"> <link rel="icon" href="https://senterwebs.com/favicon.png"> <link rel="stylesheet" href="../style.css"> </head> <body> <h2 style='text-align: center;'>Simple CRUD Senterwebs.com</h2> <div id='wrapper'> <p><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah Data</a></p> <h3>Edit Data Siswa</h3> <?php
  • 11.
    Sumber : https://senterwebs.com //prosesmengambil data ke database untuk ditampilkan di form edit berdasarkan id yg didapatkan dari GET id -> edit.php?id=id //include atau memasukkan file koneksi ke database include('koneksi.php'); //membuat variabel $id yg nilainya adalah dari URL GET id -> edit.php?id=id $id = $_GET['id']; //melakukan query ke database dg SELECT table mhs dengan kondisi WHERE id = '$id' $show = mysqli_query($koneksi, "SELECT * FROM mhs WHERE id='$id'"); //cek apakah data dari hasil query ada atau tidak if(mysqli_num_rows($show) == 0){ //jika tidak ada data yg sesuai maka akan langsung di arahkan ke halaman depan atau beranda -> index.php echo '<script>window.history.back()</script>'; }else{ //jika data ditemukan, maka membuat variabel $data $data = mysqli_fetch_assoc($show); //mengambil data ke database yang nantinya akan ditampilkan di form edit di bawah } ?> <form action="edit-proses.php" method="post"> <input type="hidden" name="id" value="<?= $id; ?>"> <!-- membuat inputan hidden dan nilainya adalah siswa_id --> <table cellpadding="3" cellspacing="0"> <tr> <td>NIS</td> <td>:</td> <td><input type="text" name="nim" value="<?= $data['nim']; ?>" required></td> <!-- value diambil dari hasil query --> </tr> <tr> <td>Nama Lengkap</td> <td>:</td> <td><input type="text" name="nama" size="30" value="<?= $data['nama']; ?>" required></td> <!-- value diambil dari hasil query --> </tr> <tr> <td>Kelas</td> <td>:</td> <td> <select name="kelas" required> <option value="">Pilih Kelas</option> <option value="A" <?php if($data['kelas'] == 'A'){ echo 'selected'; } ?>>A</option> <!-- jika data di database sama dengan value maka akan terselect/terpilih --> <option value="B" <?php if($data['kelas'] == 'B'){ echo 'selected'; } ?>>B</option> <!-- jika data di database sama dengan value maka akan terselect/terpilih -->
  • 12.
    Sumber : https://senterwebs.com <optionvalue="C" <?php if($data['kelas'] == 'C'){ echo 'selected'; } ?>>C</option> <!-- jika data di database sama dengan value maka akan terselect/terpilih --> </select> </td> </tr> <tr> <td>Jurusan</td> <td>:</td> <td> <select name="jurusan" required> <option value="">Pilih Jurusan</option> <option value="Teknik Informatika" <?php if($data['jurusan'] == 'Teknik Informatika'){ echo 'selected'; } ?>>Teknik Informatika</option> <!-- jika data di database sama dengan value maka akan terselect/terpilih --> <option value="Manajemen Informatika" <?php if($data['jurusan'] == 'Manajemen Informatika'){ echo 'selected'; } ?>>Manajemen Informatika</option> <!-- jika data di database sama dengan value maka akan terselect/terpilih --> </select> </td> </tr> <tr> <td>&nbsp;</td> <td></td> <td><input type="submit" name="update" value="Update"></td> </tr> </table> </form> </div> </body> </html> Berikut adalah tampilan dari file edit.php : Nah, jika tombol simpan diklik, maka akan menjalankan file edit-proses.php, file ini berfungsi untuk melakukan proses update data ke dalam database . Untuk itu, langsung saja kita buat file edit-proses.php dengan script di bawah ini. edit-proses.php <?php
  • 13.
    Sumber : https://senterwebs.com //mulaiproses edit data //cek dahulu, jika tombol Update di klik if(isset($_POST['update'])){ //inlcude atau memasukkan file koneksi ke database include('koneksi.php'); //jika tombol tambah benar di klik maka lanjut prosesnya $id = $_POST['id']; //membuat variabel $id dan datanya dari inputan hidden id $nim = $_POST['nim']; //membuat variabel $nim dan datanya dari inputan NIM $nama = $_POST['nama']; //membuat variabel $nama dan datanya dari inputan Nama Lengkap $kelas = $_POST['kelas']; //membuat variabel $kelas dan datanya dari inputan dropdown Kelas $jurusan = $_POST['jurusan']; //membuat variabel $jurusan dan datanya dari inputan dropdown Jurusan //melakukan query dengan perintah UPDATE $update = mysqli_query($koneksi, "UPDATE mhs SET nim='$nim', nama='$nama', kelas='$kelas', jurusan='$jurusan' WHERE id='$id'") or die(mysqli_error()); //jika query update sukses if($update){ echo 'Data berhasil di simpan! '; //Pesan jika proses simpan sukses echo '<a href="edit.php?id='.$id.'">Kembali</a>'; //membuat Link untuk kembali ke halaman edit }else{ echo 'Gagal menyimpan data! '; //Pesan jika proses simpan gagal echo '<a href="edit.php?id='.$id.'">Kembali</a>'; //membuat Link untuk kembali ke halaman edit } }else{ //jika tidak terdeteksi tombol simpan di klik //redirect atau dikembalikan ke halaman edit echo '<script>window.history.back()</script>'; } ?> Untuk Mendapatkan source code nya langsung saja ke website resmi nya ya Sumber : 1. https://senterwebs.com/artikel-196/cara-input-data-di-mysql-dengan-php.html 2. https://senterwebs.com/artikel-197/cara-menampilkan-data-mysql-dengan-php.html 3. https://senterwebs.com/artikel-198/cara-menghapus-data-mysql-dengan-php.html 4. https://senterwebs.com/artikel-199/cara-update-edit-data-di-mysql-dengan-php.html