Apakah bisa di campur antara mysql dan mysqli

"; echo ""; echo ""; echo ""; echo ""; echo ""; echo "";

Pada kode diatas terdapat variabel $data digunakan untuk mengambil isi dari field-field yang ada pada tabel siswa di database mynotescode. Pada kode diatas juga ada kode yang berada pada tanda [‘……’], kode tersebut harus sama dengan nama field yang ada pada tabel siswa.


STEP 5 – Form Tambah Data
Langkah selanjutnya adalah membuat sebuah form yang digunakan untuk menambah data siswa. Silahkan buat sebuah file dengan nama form_simpan.php, lalu simpan di folder xampp/htdocs/crud/. Berikut ini tampilan dan kodenya :

 

Apakah bisa di campur antara mysql dan mysqli



  Aplikasi CRUD dengan PHP


  

Tambah Data Siswa

Mungkin pembahasan tentang CRUD ini sudah pernah saya bahas pada tutorial sebelumnya yakni Cara Membuat CRUD Plus Upload Gambar dengan PHP dan MySQL. Namun ada beberapa teman pengunjung blog saya ini yang sedikit kebingungan ketika dia ingin menbuat CRUD tapi tanpa ada upload gambar. Maka dari itu akhirnya saya akan buat catatan / tutorial cara membuat CRUD dengan menggunakan bahasa pemograman PHP dan database MySQL. Dalam tutorial ini saya akan menggunakan PDO untuk komunikasi dengan databasenya, untuk Anda yang ingin source code versi MySQLi nya bisa langsung di download pada akhir catatan / tutorial ini.

CRUD adalah singkatan dari Create, Read, Update, Delete. Hampir atau bahkan semua aplikasi pasti memiliki fitur ini. Maka dari itu penting bagi teman-teman semua untuk memahami dan mengerti cara membuat CRUD ini sebagai dasar dari pembuatan website / aplikasi.


DEMO
Sebelum membaca tutorialnya, mungkin ada yang ingin melihat demonya terlebih dahulu. Silahkan klik link berikut untuk melihat demonya : Lihat Demo.


STEP 1 – PERSIAPAN

  1. Buat sebuah folder dengan nama crud, lalu simpan pada folder xampp/htdocs/

STEP 2 – DATABASE
Pada step ini, kita akan membuat databasenya. ikuti langkah-langkah berikut ini :

  1. Buat sebuah database dengan nama mynotescode
  2. Buat sebuah tabel dengan nama siswa. Struktur tabelnya sebagai berikut :
    Apakah bisa di campur antara mysql dan mysqli
    CREATE TABLE `siswa` (
      `id` int(11) NOT NULL,
      `nis` varchar(11) NOT NULL,
      `nama` varchar(50) NOT NULL,
      `jenis_kelamin` varchar(10) NOT NULL,
      `telp` varchar(15) NOT NULL,
      `alamat` text NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

STEP 3 – BUAT KONEKSI DATABASE
Pada step ini, kita akan membuat file koneksi.php yang berfungsi untuk menghubungkan dengan database MySQL. Silahkan buat file koneksi.php, lalu simpan di folder xampp/htdocs/crud/. Berikut ini kodenya :


STEP 4 – Buat View Data
Pada step ini, kita akan membuat sebuah file php yang berfungsi sebagai tampilan awal dan menampilkan semua data siswa dari database ke dalam sebuah tabel. Silahkan buat file index.php, lalu simpan di folder xampp/htdocs/crud/. Berikut ini tampilan dan kodenya :

Apakah bisa di campur antara mysql dan mysqli



  Aplikasi CRUD dengan PHP


  

Data Siswa

Tambah Data

prepare("SELECT * FROM siswa"); $sql->execute(); // Eksekusi querynya while($data = $sql->fetch()){ // Ambil semua data dari hasil eksekusi $sql echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } ?>
NIS Nama Jenis Kelamin Telepon Alamat Aksi
".$data['nis']."".$data['nama']."".$data['jenis_kelamin']."".$data['telp']."".$data['alamat']."UbahHapus

include “koneksi.php”;
Kode tersebut berfungsi untuk me-load file koneksi.php.

$sql = $pdo->prepare(“SELECT * FROM siswa”);
$sql->execute();
Kode tersebut berfungsi untuk melakukan query ke database dan mengeksekusinya. Pada cotoh diatas, kita akan melakukan query untuk menampilkan semua data dari tabel siswa.

$data = $sql->fetch()
Kode tersebut berfungsi untuk mengambil semua data hasil query dan menampung data-data tersebut di dalam sebuah array lalu menyimpannya ke dalam variabel $data. Kode tersebut saya simpan di dalam sebuah kode while(….) yang berfungsi untuk melakukan proses perulangan sampai data terkahir dengan tujuan agar kita bisa menampilkan datanya satu per satu.

echo "
".$data['nis']."".$data['nama']."".$data['jenis_kelamin']."".$data['telp']."".$data['alamat']."UbahHapus
NIS
Nama
Jenis Kelamin Laki-laki Perempuan
Telepon
Alamat


STEP 6 – Proses Simpan Data
Selanjutnya kita akan membuat sebuah file yang berfungsi untuk melakukan proses simpan data ke database. Silahkan buat sebuah file dengan nama proses_simpan.php, lalu simpan di folder xampp/htdocs/crud/. Berikut ini kodenya :

prepare("INSERT INTO siswa(nis, nama, jenis_kelamin, telp, alamat) VALUES(:nis,:nama,:jk,:telp,:alamat)");
$sql->bindParam(':nis', $nis);
$sql->bindParam(':nama', $nama);
$sql->bindParam(':jk', $jenis_kelamin);
$sql->bindParam(':telp', $telp);
$sql->bindParam(':alamat', $alamat);
$sql->execute(); // Eksekusi query insert

if($sql){ // Cek jika proses simpan ke database sukses atau tidak
  // Jika Sukses, Lakukan :
  header("location: index.php"); // Redirect ke halaman index.php
}else{
  // Jika Gagal, Lakukan :
  echo "Maaf, Terjadi kesalahan saat mencoba untuk menyimpan data ke database.";
  echo "
Kembali Ke Form"; } ?>

$nis = $_POST[‘nis‘];
Skrip ini berfungsi untuk mengambil data nis dari form yang diisi oleh user. nis disitu harus sama dengan atribut name yang ada di nis“>.


STEP 7 – Form Ubah Data
Langkah selanjutnya adalah membuat sebuah form yang digunakan untuk mengubah data siswa. Silahkan buat sebuah file dengan nama form_ubah.php, lalu simpan di folder xampp/htdocs/crud/. Berikut ini tampilan dan kodenya :

Apakah bisa di campur antara mysql dan mysqli



  Aplikasi CRUD dengan PHP


  

Ubah Data Siswa

prepare("SELECT * FROM siswa WHERE id=:id"); $sql->bindParam(':id', $id); $sql->execute(); $data = $sql->fetch(); ?>
NIS
Nama
Jenis Kelamin Laki-laki"; echo " Perempuan"; }else{ echo " Laki-laki"; echo " Perempuan"; } ?>
Telepon
Alamat

Pada form ubah ini, kita melakukan query ke database untuk menampilkan data siswa sebelumnya sesuai yang diklik oleh user pada halaman index.php. Perhatikan pada skrip form ubah diatas, terdapat kode berikut :

$id = $_GET[‘id‘];

Kode diatas berfungsi untuk mengambil data id yang dikirim oleh file index.php melalui sebuah link edit. Perhatikan skrip yang diberi warna merah, skrip tersebut harus sama dengan skrip yang ada di file index.php. Lihat pada file index.php terdapat skrip berikut :

echo “id=”.$data[‘id’].”‘>Ubah”;

Skrip tersebut yang akan membawa user ke halaman form ubah sekaligus mengirim data id siswa yang diklik oleh user (Perhatikan skrip yang diberi warna hijau dan merah). Skrip yang diberi warna hijau harus sama dengan $_GET[‘id‘] yang ada di file form_ubah.php.


STEP 8 – Proses Ubah Data
Selanjutnya kita akan membuat sebuah file yang berfungsi untuk melakukan proses ubah data. Silahkan buat sebuah file dengan nama proses_ubah.php, lalu simpan di folder xampp/htdocs/crud/. Berikut ini kodenya :

prepare("UPDATE siswa SET nis=:nis, nama=:nama, jenis_kelamin=:jk, telp=:telp, alamat=:alamat WHERE id=:id");
$sql->bindParam(':nis', $nis);
$sql->bindParam(':nama', $nama);
$sql->bindParam(':jk', $jenis_kelamin);
$sql->bindParam(':telp', $telp);
$sql->bindParam(':alamat', $alamat);
$sql->bindParam(':id', $id);
$execute = $sql->execute(); // Eksekusi / Jalankan query

if($execute){ // Cek jika proses simpan ke database sukses atau tidak
  // Jika Sukses, Lakukan :
  header("location: index.php"); // Redirect ke halaman index.php
}else{
  // Jika Gagal, Lakukan :
  echo "Maaf, Terjadi kesalahan saat mencoba untuk menyimpan data ke database.";
  echo "
Kembali Ke Form"; } ?>

$id = $_GET[‘id‘];
Skrip yang saya beri warna merah harus sama dengan skrip yang ada di file form_ubah.php (yang saya beri warna hijau) : 

id=”>.


STEP 9 – Proses Hapus Data
Selanjutnya kita akan membuat sebuah file yang berfungsi untuk melakukan proses hapus data. Silahkan buat sebuah file dengan nama proses_hapus.php, lalu simpan di folder xampp/htdocs/crud/. Berikut ini kodenya :

prepare("DELETE FROM siswa WHERE id=:id");
$sql->bindParam(':id', $id);
$execute = $sql->execute(); // Eksekusi / Jalankan query

if($execute){ // Cek jika proses simpan ke database sukses atau tidak
  // Jika Sukses, Lakukan :
  header("location: index.php"); // Redirect ke halaman index.php
}else{
  // Jika Gagal, Lakukan :
  echo "Data gagal dihapus. Kembali";
}
?>

$id = $_GET[‘id‘];
Skrip yang saya beri warna merah harus sama dengan skrip yang ada di file index.php (yang saya beri warna hijau)  : echo “id=”.$data[‘id’].”‘>Hapus”;


Sekian untuk tutorial kali ini. Jika ada hal yang ingin ditanyakan, langsung tanyakan saja lewat kolom komentar dibawah ini. Jangan lupa LIKE dan SHARE nya hehe, Terimakasih.

Happy Coding ^_^


SOURCE CODE
Untuk mengunduh source code nya, klik salah satu link dibawah ini
– Download versi PDO : Link download yang sesuai tutorial ini yakni menggunakan fungsi PDO untuk query ke databasenya
– Download versi MySQLi : Link download untuk Anda yang ingin source code versi MySQLi dari tutorial ini

Cara mudah membuat simpan, edit, delete, dan view dengan PHP dan MySQL. Tutorial membuat CRUD dengan PHP dan MySQL. Tutorial membuat simpan, edit, delete, dan view dengan PHP dan MySQL. Cara mudah membuat insert, edit, delete, dan view dengan PHP dan MySQL. Tutorial membuat insert, edit, delete, dan view dengan PHP dan MySQL.

CRUD

(Total : 48,619 viewers, 1 viewers today)

Apakah perbedaan antara MySQL dan MySQLi?

Perbedaan MySQL dan MySQLi adalah tipe dukungan yang disediakan. Jika MySQL hanya mendukung MySQL server sampai di versi 4.1.3, MySQLi dapat dipakai sampai dengan versi paling baru. Fiturnya pun lebih banyak bisa dipakai ketika menggunakan MySQLi dibandingkan menggunakan MySQL.

Apa perbedaan koneksi database MySQL dengan MySQLi dan PDO?

PDO menggunakan pemrograman objek, mysqli extension tersedia dalam bentuk objek dan prosedural (diakses melalui fungsi-fungsi) sedangkan mysql extension sepenuhnya menggunakan pemograman prosedural.

MySQLi PHP versi berapa?

MySQLi dapat digunakan pada versi PHP 5 keatas (PHP 7), karena pada PHP 7, fungsi MySQL sudah dihapus. Kesimpulannya, pada PHP 5 keatas sudah tidak lagi menggunakan mysql, namun diubah menggunakan mysqli.

Apa yang dimaksud dengan MySQLi?

MySQL dan MySQLi merupakan PHP extension untuk bisa mengkoneksikan antara PHP dan database MySQL. MySQLi extension adalah pengembangan dari MySQL extension. Fiturnya lebih lengkap dan performanya lebih handal.