Skip to content Skip to sidebar Skip to footer

Cara Menampilkan Data Memakai Php Mysqli Prepared


 berguru tentang pengertian prepared statement mysqli dan cara menggunakannya Teknik Menampilkan Data Menggunakan PHP MySQLi Prepared

Sebelum kita sudah pernah mencoba prepared statements mysqli, berguru tentang pengertian prepared statement mysqli dan cara menggunakannya. Hanya saja pada peluang sebelumnya saya tidak mengambarkan rincian instruksi yang saya tulis, oleh alasannya ialah itu pada peluang kali ini saya akan coba menerangkannya kembali.

Seperti yang sudah pernah saya jelaskan sebelumnya bahwa proses prepared statement ini ialah metode untuk melaksanakan query dimana query dengan data inti dibentuk secara terpisah. Hal bertujuan untuk membuat query kondusif dan cepat (jika perintah yang sama dipakai dalam beberapa kali)

Berikut ini ialah Teknik Menampilkan Data Menggunakan PHP MySQLi Prepared
Proses prepared ini dibagi menjadi beberapa bagian, pertama proses prepared, bind dan execute

1. Prepared

misal
<?php
//buat koneksi
$koneksi = new mysqli('localhost','root','','pinjaman');
//buat prepared
$perintah=mysqli_prepare($koneksi,"SELECT * FROM pinjamanu where namapinjaman=?");
?>


Disini pertama kita perlu mengeset prepare mysqli_prepare() yang disimpan kedalam variabel $perintah kemudian diikuti. Dimana dalam prepare terdapat perintah query yang didalamnya memakai tanda tanya ?. Tanda ? tersebut nantinya akan diganti memakai proses bind yang meliputi data yang bersangkutan

2. Bind
Proses selanjutnya ialah mengirimkan data ke Database Server dengan melaksanakan replace tanda ? yang berada di dalam prepared variabel $perintah. Untuk memakai Bind di PHP MySQLi, kita sanggup memakai perintah mysqli_stmt_bind_param() dan selanjutnya diikuti oleh parameter, variabel yang meliputi query prepare yaitu $perintah, string data dan varaibel data yang akan dijalankan didalam query MySQL

misal : 

<?php
//variabel data yang nantinya dijalankan dalam query
$namapinjaman="Bensin";
//memulai melaksanakan bin
mysqli_stmt_bind_param($perintah, "s", $namapinjaman);
?>

Didalam perintah mysql_tmt_bind_param() terdapat tiga parameter, yaitu meliputi variabel prepare $perintah kemudian string “s” dan $namapinjaman yang ialah data yang mengganti tanda ? didalam query. “s” ialah tipe dari data yang bersangkutan. PHP menyediakan 4 tipe data :
i = variabel bertipe integer
d = variabel bertipe double
s = variabel bertipe string
b = variabel bertipe blob (binary)

3. execute
Proses selanjutnya ialah melaksanakan sanksi biar prepared statemenet diajalankan atau dikirim ke datbase server memakai perintah mysqli_stmt_execute(). Makara pada proses ini query akan dikirim ke MySQL

misal : 

<?php
mysqli_stmt_execute($perintah);
?>

Kemudian proses selanjutnya ialah menampilkan hasil query kita sanggup memakai perintah mysqli_stmt_get_result() yang dikuti dengan parameter variabel yang meliputi mysqli_prepare()

misal :

<?php
$result=mysqli_stmt_get_result($perintah);
?>

Selanjutnya untuk menampilkan datanya nanti sanggup memakai mysqli_fetch_array() atau fetch_row()

misal :

<?php
while($row=mysqli_fetch_row($result)){
echo "$row[0] $row[1] $row[2]";
}
?>


misal keseluruhan instruksi bila digabungkan ialah sebagai diberikut :

Teknik Menampilkan Data Menggunakan PHP MySQLi Prepared Procedural

<?php //buat koneksi $koneksi = new mysqli('localhost','root','','pinjaman'); //buat prepared $perintah=mysqli_prepare($koneksi,"SELECT * FROM pinjamanku where namapinjaman=?");  //jika gagal tampilkan error if(!$perintah){  die('Gagal melakukukan koneksi='.mysqli_errno($koneksi).'-'.mysqli_error($koneksi)); } $namapinjaman="Bensin"; //jalankan di param mysqli_stmt_bind_param($perintah, "s", $namapinjaman); //eksekusi perintah mysqli_stmt_execute($perintah);  //tampilkan data $result=mysqli_stmt_get_result($perintah); while($row=mysqli_fetch_row($result)){  echo "$row[0] $row[1] $row[2]"; } //tutup statemen dan koneksi //ini bersifat oposional mysqli_stmt_close($perintah); mysqli_close($koneksi); ?>


Bila instruksi diatas di sanksi oleh browser maka Akan menampilkan data diberikut

 berguru tentang pengertian prepared statement mysqli dan cara menggunakannya Teknik Menampilkan Data Menggunakan PHP MySQLi Prepared

Teknik Menampilkan Data Menggunakan PHP MySQLi Prepared OOP (Object Oriented Programming)
Kita juga sanggup memakai metode penulisan instruksi PHP OOP untuk membuat prepared statments mysqli. Anda sanggup melihat teladan penulisan kodenya dibawah ini



prepare("SELECT * FROM pinjamanku where namapinjaman=?");  if(!$perintah){  die('Gagal melakukukan koneksi='.$koneksi->errno.'-'.$koneksi->error); } $namapinjaman="Bensin"; //jalankan di param $perintah->bind_param("s", $namapinjaman); //eksekusi perintah $perintah->execute(); //jika gagal tampilkan error //tampilkan data $result=$perintah->get_result(); while($row=$result->fetch_row()){  echo "$row[0] $row[1] $row[2]"; } //tutup statemen dan koneksi $perintah->close(); $koneksi->close(); ?>

Baca juga :

Post a Comment for "Cara Menampilkan Data Memakai Php Mysqli Prepared"