Input Data ke MySQL Menggunakan PDO


Pada kesempatan sebelumnya sudah dijelaskan tentang bagaimana menampilkan data menggunakan PDO, di kesempatan ini kita akan belajar tentang bagaimana menginput data ke database MySQL menggunakan PDO (PHP Data Objects).

Saya akan sedikit mencontohkan bagaimana menginput data menggunakan PHP PDO ke database MySQL. Saya akan mencontohkan dua cara, pertama melakukan operasi penyimpanan data ke MySQL didalam block TRY dan CATCH, selanjutnya cara yang kedua adalah menggunakan cara yang memanggil file koneksi yang sudah dibuat sebelumnya dalam block try catch sehingga tidak perlu lagi menuliskan atau mendefiniskan variabel – variabel untuk koneksi ke database

# 1

<?php
try{
 //buat koneksi
 $koneksi=new PDO('mysql:host=localhost;dbname=hutang', "root", "");
 //set error
 $koneksi->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 //buat variabel data utuk dijlankan di query
 $id="3";
 $namahutang="Cinta";
 $nominal="30000";
//simpan query
$perintah=sprintf("INSERT INTO hutangku VALUES('%d','%s','%s')",$id,$namahutang,$nominal);
//simpan dan jalankan query
$proses=$koneksi->query($perintah);
//tampilkan proses query
echo $proses->rowCount()."Berhasil menyimpan data";
$koneksi=null;
}
catch(PDOException $salah){
 echo "Gagal melakukan koneksi ke database server<br/>
 Karena :".$salah->getMessage();
 die();
}
?>





#2
<?php
require_once('koneksi.php');
$id="5";
$namahutang="Cinta";
$nominal="30000";
$perintah=sprintf("INSERT INTO hutangku VALUES('%d','%s','%s')",$id,$namahutang,$nominal);
$proses= $koneksi->query($perintah);
echo $proses->rowCount()."Data berhasil disimpan";
$koneksi=null;
?>



hasil eksekusi kode diatas di browser
hasil eksekusi kode diatas di browser

Fungsi rowCount() digunakan untuk menghitung / menampilkan berapa jumlah data yang dimasukan kedalam tabel

Selain menggunakan $koneksi->query() Anda juga bisa menggunakan fungsi ataupun perintah $koneksi->exec() untuk mengeksekusi query yang tersimpan

Contoh :

contoh eksekusi menggunakan perintah exec

Selain menggunakan cara biasa seperti diatas, Anda juga bisa menggunakan fungsi yang disebut prepared statements untuk menginput data menggunakan ke database menggunakan PDO. Baca di artikel : Input Data Menggunakan PDO Prepared Statements

0 Response to "Input Data ke MySQL Menggunakan PDO"

Post a Comment

Silahkan untuk meninggalkan komentar, santai saja dan mulailah berkomentar...