Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pengolahan Informasi Berbasis Bahasa Pemrograman Script

Presentasi serupa


Presentasi berjudul: "Pengolahan Informasi Berbasis Bahasa Pemrograman Script"— Transcript presentasi:

1 Pengolahan Informasi Berbasis Bahasa Pemrograman Script
PHP Mysqli

2 PHP & MySqli

3 Langkah dalam Pengolahan Data dari MySql Menggunakan PHP
Membuat Koneksi Database Membuat instruksi pengolah data dari tabel. Query akses data di tabel dan menyajikannya, dengan menggunakan: $mysqli->query(“query”); atau $mysqli->prepare(“query"); Update data

4 Koneksi ke DB Secara OO (Object Oriented)
<?php $DB= new mysqli("localhost", "augury", "augury", "cobadb"); if(mysqli_connect_errno()) { echo("gagal koneksi, pesan kesalahan:" . mysqli_connect_error()); exit(); } ?> Membuat object $DB dari class mysqli Server DB User ID password Nama DB

5 Query Akses Data di Tabel dengan $mysqli->query(“query”);
Untuk melakukan akses data di tabel bisa digunakan method query(), sehingga instruksinya: $variable = $DB->query(“instruksi_query_select”);

6 Query Akses Data di Tabel dengan $mysqli->query(“query”);
Method query() Variable penampung record set hasil query Object DB yang merupakan instant dari class mysqli Method fetch_object() , untuk mengambil satu baris data <?php $hasilQuery = $DB->query("select * from mahasiswa"); while($data = $hasilQuery->fetch_object()) { echo($data->nim . " | " . $data->nama . " | " . $data->kodeJurusan . " \n"); } ?> Menampilkan data dari field kodeJurusan Variabel penampung satu baris data

7 Query Akses Data di Tabel dengan $mysqli->query(“query”);
<?php /*koneksi ke database*/ $DB = new mysqli("localhost", "augury", "augury", "cobadb"); if(mysqli_connect_errno()) { echo("gagal koneksi, pesan kesalahan:" . mysqli_connect_error()); exit(); } /*query akses data di tabel*/ $hasilQuery = $DB->query("select * from mahasiswa"); while($data=$hasilQuery->fetch_object()) { echo($data->nim . " | " . $data->nama . " | " . $data->kodeJurusan . " <br/>"); ?>

8 Query Akses Data di Tabel dengan $mysqli->prepare(“query”);
Untuk melakukan akses data di tabel bisa digunakan method prepare(), sehingga instruksinya: Method prepare() berisi query biasa yang disiapkan (pre-compiled) oleh MySQL sever, dan bisa dijalankan belakangan $variable = $mysqli->prepare(“instruksi_query_select ");

9 Query Akses Data di Tabel dengan $mysqli->prepare(“query”);
Kelebihan melakukan akses data dengan menggunakan method prepare(): Better Performance Prevention of SQL injection Saving memory while handling blobs Kelemahan method prepare(): There is no performance boost if you use prepared statements for a single call. There is no query cache for using prepared statements. Chance of memory leak if statements are not closed explicitly. Not all statements can be used as a prepared statement.

10 Query Akses Data di Tabel dengan $mysqli->prepare(“query”);
Method prepare() Variable representasi (penampung) prepare Object DB yang merupakan instant dari class mysqli Mengaitkan data hasil execute ke variabel $statement = $DB->prepare("select nim, nama, from mahasiswa"); $statement->execute(); $statement->bind_result($nim, $nama); while ($statement->fetch()) { echo $nim . "<br/>"; } Method fetch() , untuk mengambil satu baris data Menampilkan data dari field kodeJurusan

11 Query Akses Data di Tabel dengan $mysqli->prepare(“query”);
<?php /*koneksi ke database*/ $mysqli = new mysqli("localhost", "augury", "augury", "cobadb"); if(mysqli_connect_errno()) { echo("gagal koneksi, pesan kesalahan:" . mysqli_connect_error()); exit(); } $statement = $mysqli->prepare("select nim, nama, from mahasiswa"); $statement->execute(); $statement->bind_result($nim, $nama); while ($statement->fetch()) { echo $nim . "<br/>"; ?>

12 Query Insert Data di Tabel dengan $mysqli->prepare(“query”);
<?php .... /*query akses data di tabel*/ $statement = $mysqli->prepare("insert into mahasiswa values (?, ?, ?)"); $statement->bind_param(sss,$nim, $nm, $kdjur); $nim = "008"; $nm = "Noorlha"; $kdjur = "SIS1"; //eksekusi statement dan periksa apakah eksekusi berhasil if($statement->execute()) { echo "Data berhasil disimpan"; } else { die('execute() failed: ' . htmlspecialchars($statement->error)); $statement->close(); ?>

13 Referensi Augury, et. al, “Cara mudah membuat web dengan penguasaan CSS dan HTML”, Andi Publishing, 2009. Hasin Hayder, “Object-oriented Programming with PHP5”, [PACKT], 2007.

14 That’s All Thank’s


Download ppt "Pengolahan Informasi Berbasis Bahasa Pemrograman Script"

Presentasi serupa


Iklan oleh Google