Menginput Data Dengan PHP MySQLi Prepared
Pada artikel sebelumnya yaitu cara menampilkan data dengan php mysqli prepared sudah saya jelaskan tentang yang dimaksud prepared statement, jadi saya tidak akan menjelaskannya kemabli disini secara panjang lebar.
Sama halnya seperti proses menampilkan data dengan prepared statements, cara input data menggunakan prepare juga memiliki tiga tahap yaitu, prepare, bind, dan execute
Input Data Dengan PHP MySQLi Prepared Statements Procedural
<?php
$koneksi=mysqli_connect('localhost','root','','hutang');
$perintah=mysqli_prepare($koneksi, "INSERT INTO hutangku VALUES (?,?,?)");
mysqli_stmt_bind_param($perintah,"iss",$id,$namahutang,$nominal);
$id=60;
$namahutang="Komputer";
$nominal="2000";
// jalankan query
mysqli_stmt_execute($perintah);
if (!$perintah) {
die('MySQL error : '.mysqli_errno($koneksi).' - '.mysqli_error($koneksi));
}
else {
echo "Data ".mysqli_stmt_affected_rows($perintah). " berhasil disimpan<br />";
}
// jalankan query untuk memeriksa hasil inputan
$result=mysqli_query($koneksi, "SELECT * FROM hutangku");
// tampilkan query
while ($row=mysqli_fetch_row($result)) {
echo "$row[0] $row[1] $row[2]";
echo "<br />";
}
mysqli_stmt_close($perintah);
mysqli_close($koneksi);
?>
Input Data Dengan PHP MySQLi Prepared Statements OOP
Contoh lainnya, Anda bisa menggunakan penulisan oop (object oriented programming) untuk menginput data secara "prepare" ke database
<?php
$koneksi=new mysqli('localhost','root','','hutang');
$perintah=$koneksi->prepare('INSERT INTO hutangku VALUES (?,?,?)');
$perintah->bind_param("iss", $id,$namahutang,$nominal);
$id=62;
$namahutang="Komputer";
$nominal="2000";
// jalankan query
$perintah->execute();
if (!$perintah) {
die('MySQL error : '.$koneksi->errno.' - '.$koneksi->error);
}
else {
echo "Data ".$perintah->affected_rows. " berhasil disimpan<br />";
}
// jalankan query untuk memeriksa hasil inputan
$result=$koneksi->query("SELECT * FROM hutangku");
// tampilkan query
while ($row=$result->fetch_row()) {
echo "$row[0] $row[1] $row[2]";
echo"<br/>";
}
$perintah->close();
$koneksi->close();
?>
Bila kode diatas di eksekusi di browser, nanti kurang lebih hasilnya akan terlihat seperti berikut
kata kawan-kawan belajar php dasar itu agak mudah, tapi saya kok masih aja ya mas rada lama belajarnya. tapi tetap belajar sama kawan2 buat utak-atik WP lumayan juga mas...
ReplyDeletebiyuh bahasa php
ReplyDeletesaya benar-benar tidak mudeng sama sekali mas
Tutorialnya sanga pas untuk yang akan belajar memperdalam tentang php. Bagi yang hobi oprek php bisa mempelajarinya di sini. Apalagi adminnya baik banget untuk sharing dan berbagi.
ReplyDeleteWAH AGAK MUMET NI SAYA MEMAHAMINYA :d
ReplyDeletemayan puyeng gan... hahah :D
ReplyDeletePingin sih belajar koding koding semacam ini. Tapi apalah daya, selalu ngebullll :)
ReplyDeleteMakasih mas sharenya
Bagusnya kalau belajar PHP itu rajin belajar or praktek ya, Mas.
ReplyDeleteDengan bagitu akan lebih menguasai.. Sebagian aku dah banyak yang lupa, Mas :(
saya kalau abahsa program seperti ini kelar dah nggak tahu apa-apa saya
ReplyDeletekalo udah melihat yg begini. lumayan cepet bacanya:)
ReplyDelete