Langsung ke konten utama

Belajar PHP - Cara Edit Data Database

Cara Edit Data Database di PHP MySql

Beberapa saat lalu kita sudah membahas artikel tentang Cara menambah data database di PHP Mysql dan Cara menampilkan data database di PHP MySql tentu langkah selanjutnya adalah cara edit data di dalam database dengan php. Dikarenakan jika terdapat kesalahan dalam penulisan data kita mau tidak mau harus memperbaiki data tersebut. Jika datanya cuma sedikit tentu tidak susah jika kita menambah ulang dan menghapusnya. Tapi, jika datanya banyak ? tentu lebih mudah dengan edit data daripada tambah data.

Bagaimana Cara Edit Data di SQL ?

Memperbaiki data atau Edit data di SQL kita harus menggunakan perintah UPDATE di dalam SQL. Sebagai contoh kita akan mengubah data Andi kemaren (Baca : Cara menampilkan data database di PHP MySql) perhatikan perintah SQL berikut ini :

Perintah hapus SQLPerintah EDIT SQL
UPDATE `siswa` SET `nama`='Andi Mariadi',`kelas`='X' WHERE `no`=1
Keterangan :
SET `nama`='Andi Mariadi' , `kelas`='X' adalah data yang akan kita ubah.
`no`=1 adalah data Andi yang sudah kita input sebelumnya.

Dari perintah di atas dapat kita artikan sebagai berikut:
Data yang bernomor 1 (Andi) akan diubah menjadi `nama`=Andi Mariadi dan `kelas`=X yang mana sebelumnya adalah `nama`=Andi dan `kelas`=XXI

Bagaimana Cara Edit Data di PHP ? 

Sama halnya dengan SQL, PHP juga mengharuskan kita menggunakan SQL dalam perintah ubahnya. Memperbaiki data atau Edit data di PHP kita harus menggunakan perintah UPDATE di dalam SQL. Sebagai contoh kita akan mengubah data Andi kemaren (Baca : Cara menampilkan data database di PHP MySql):

Ubah skript lihat.php

Karena kita ingin mendapatkan "jalur" untuk mencari `no` yang akan kita ubah, maka kita harus merubah script di lihat.php dengan code berikut :

Kode LIHAT<.PHP
<?php

$dbhost = 'localhost';
$dbuser = 'root';
$dbpassword = '';
$dbname = 'pemulabelajar';
$koneksi = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname,$koneksi);

?>
<!DOCTYPE html>
<html lang="en">
  <head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Tambah data siswa - Study-newbie.blogspot.com</title>
</head>
<body>
<h3>Menampilkan Siswa di Sekolah PemulaBelajar</h3>

<?php
  echo '<table border="1"><tr bgcolor="#999"><td>Nomor</td><td>Nama Siswa</td><td>Kelas Siswa</td><td>Aksi</td></tr>';
  $sql = "SELECT * FROM `siswa`";
  $lihatdata = mysql_query($sql);
  while ($data = mysql_fetch_array($lihatdata)) {
    echo '<tr>';
    echo '<td>'.$data[0].'</td>';
    echo '<td>'.$data[1].'</td>';
    echo '<td>'.$data[2].'</td>';
    echo '<td><a href="edit.php?no='.$data[0].'">Edit</a></td>';
    echo '</tr>';
  }
echo '</table>'
?>

<a href="index.php">Masukkan data</a>
</body>
</html>

Buat  File Edit.php

Setelah melakukan perubahan di script lihat.php. Maka buatlah file dengan nama edit.php dan copy script dibawah ini agar mendapatkan "jalur" yang kita buat di dalam file lihat.php dengan menggunakan $_GET :

Kode LIHAT.PHP
<?php

$dbhost = 'localhost';
$dbuser = 'root';
$dbpassword = '';
$dbname = 'pemulabelajar';
$koneksi = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname,$koneksi);

if (isset($_POST['kirim'])) {
  $nosiswa = $_GET['no'];
  $namasiswa = $_POST['nama'];
  $kelassiswa = $_POST['kelas'];
  $sql = "UPDATE `siswa` SET `nama`='$namasiswa',`kelas`='$kelassiswa' WHERE `no`='$nosiswa'";
  $tambahdata = mysql_query($sql);
  if(!$tambahdata )
  {
    die('Gagal Edit data: ' . mysql_error());
  } else{
    echo "Berhasil Edit data. <a href='lihat.php'>Lihat Data</a>";
  }
}


?>
<!DOCTYPE html>
<html lang="en">
  <head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Tambah data siswa - Study-newbie.blogspot.com</title>
</head>
<body>
<h3>Edit Siswa di Sekolah PemulaBelajar</h3>
<?php
$sql = "SELECT * FROM `siswa` WHERE no='".$_GET['no']."'";
  $lihatdata = mysql_query($sql);
  while ($data = mysql_fetch_array($lihatdata)) {
echo '<form method="post">';
  echo '<p>Nomor Siswa :</p>';
  echo '<input name="no" type="text" value="'.$data[0].'" disabled/>';
  echo '<p>Nama Siswa :</p>';
  echo '<input name="nama" type="text" value="'.$data[1].'"/>';
  echo '<p>Kelas Siswa :</p>';
  echo '<input name="kelas" type="text" value="'.$data[2].'"/>';
  echo '<p><button type="submit" name="kirim">Simpan</button></p>';

echo '</form>';
}
?>
<a href="lihat.php">Lihat Data</a>
</body>
</html>

Keterangan :
$_GET['no'] adalah script mendapatkan ekstensi di belakang nama file tersebut dalam kasus ini edit.php?no=1 maka ekstensi $_GET adalah ['no'] jika di ganti dengan ekstensi lain misal :edit.php?nomorsiswa=1 maka bentu dari $_GET adalah $_GET['nomorsiswa'].

Berikut Screenshot hasil script di atas :
Perubahan lihat.php

Penambahan File edit.php
Report bahwa edit berhasil


Semoga artikel "Cara Edit Data Database di PHP MySql" ini dapat bermanfaat untuk kita semua, dan jangan lupa komentar dan jika artikel ini bermanfaat untuk anda jangan lupa share artikel Cara Edit Data Database di PHP MySql untuk bisa diketahui oleh teman-teman kita. Terima Kasih :)

Komentar

  1. Sementara nyimak dulu...
    Sambil belajar... :D

    BalasHapus
    Balasan
    1. Saya juga baru belajar om.
      makasih udah ngujungin blog ane om :)

      Hapus

Posting Komentar

Komentar dan Kritik kawan diperlukan agar dapat membangun pemula belajar kedepannya. Terima Kasih

Postingan populer dari blog ini

Tutorial Lengkap Membuat Short Link Sendiri Dengan PHP Mysql

Hallo kawan, berjumpa lagi nih sama toturial www.pemulabelajar.com. Kali ini kita akan membahas cara membuat short link sendiri . Pernah dong kawan menjumpai namanya short link, contoh sederhananya saja goo.gl . goo.gl akan membuat url site kita menjadi lebih pendek misalnya saja : http://www.pemulabelajar.com bisa menjadi goo.gl/Jiahs . Begitu juga tutorial kita membuat short link kali ini. Karena membuat short link kita sekarang menggunakan PHP Mysql maka kawan disarankan untuk membuat hosting untuk website yang akan dijadikan website short link kita sendiri, kawan bisa menggunakan layanan gratis seperti 000webhosting.com atapun idhostinger.com (recomended) selain gratis, pembuatan databasenya juga termasuk mudah dan juga tutorialnya sangat banyak digoogle kalau ada waktu saya akan membuatkan tutorial membuat hosting gratis untuk kawan. Membuat Short Link Saya anggap saja kawan sudah membuat hosting disalah satu tempat hosting diatas. Maka langkah a...

Belajar Power Design - Cara Membuat Project Menjadi Gambar

Cara Membuat Project Menjadi Gambar - Artikel ini akan membahas sedikit tentang Power Design dan Bagaimana merubah project power design menjadi sebuah gambar . Masalah ini sering dialami oleh pemula khususnya saya yang bingung bagaimana merubah sebuah project power design menjadi berupa gambar agar mudah dimuat ke sebuah karya tulis. Baca juga : Membuat Teks Rotasi Dengan Photoshop Apa itu Power Design ? Power design adalah sebuah paket program desain tools yang digunakan untuk membuat Visualisasi, dokumentasi dan mendesain suatu sistem perangkat lunak. Paket ini meliputi Process analyst Model (PAM), Data architect tools, Aplication modeler tools, dan Metawork tools. Power Design ini juga sering digunakan menjadi software untuk membuat Diagram Flow Diagram atau DFD . Bagaimana Merubah Project Menjadi Gambar ? Untuk merubah sebuah project pada power design menjadi sebuah gambar cukup mudah. Secara singkatnya kawan cukup memilih semua object yang akan dijadikan sebuah gambar, s...

Belajar PHP - Membuat Popup Pesan

Setelah menambah data biasanya akan tampil sebuah popup pesan yang menandakan bahwa penginputan berhasil, atau juga saat menghapus data akan muncul popup yang berisi sebuah data berhasil dihapus atau juga sebuah data gagal dihapus. Hal seperti ini lazim di gunakan semua programmer agar user mengetahui bahwa dia telah melakukan tindakan apa dan apa saja yang sudah diproses oleh program tersebut. Disini kita akan Belajar Membuat Laporan di PHP yang tentu akan sangat berguna untuk proses developt website php kita nanti. Point yang ada di Belajar Membuat Laporan di PHP adalah sebagai berikut. Membuat Laporan dengan JavaScript Membuat Laporan dengan Css Proses ini meneruskan dari artikel sebelumnya silahkan baca pada PHP di menu Category. 1. Membuat Laporan dengan Javascript di PHP Buatlah sebuah file terserah Anda bisa memberi nama apa saja yang penting format akhirnya adalah *.php karena disini kita Belajar Membuat Laporan di PHP tentu harus menggunakan ekstensi *.php...