Anda di halaman 1dari 20

PEMROGRAMAN

WEB 4
05
Modul ke:

KOSEP OOP DATABASE DANPENERAPANNYA SERTA


PEMBUATAN PROGRAM CRUD DALAM PEMANFAATAN
ARRAY
Fakultas
Ilmu Komputer Essy Malays Sari Sakti, SKom. MMSI

Program Studi
TEKNIK
NFORMATIKA i
Pengertian Array

• Array adalah sebuah tipe data bentukan yang


terdiri dari kumpulan tipe data lainnya.
• Pemanfaatan atau menggunakan array akan
memudahkan dalam membuat kelompok data,
serta menghemat penulisan dan penggunaan
variabel.
• Bila dalam database untuk memasukkan data
dapat di gunakan perintah insert
Memasukan data PHP TANPA ARRAY

• <?php
• $nama0=“Nanda";
• $nama1=“Bunga";
• $nama2=“Puti";
• $nama3=“Delia";
• $nama4=“Gina";
• ?>
Memasukan PHP DENGAN ARRAY
• <?php
• $nama = array (
• 0=>”Nanda",
• 1=>”Bunga ",
• 2=>”Puti",
• 3=>”Delia",
• 4=>”Gina",)
• ?>
• CONTOH INI ARRAY DENGAN MEGGUNAKAN INDEKX
MEMASUKAN DENGAN ARRAY

• CONTOH INI TANPA MENGGUNAKAN INDEX


• <?php
• $nama =
[“Nanda",“Bunga",“Puti",“Delia",“Gina“];
• ?>
MENAMPILKAN DATA PHP

• untuk menampilkan hasil query atau data tabel


MySQL. Dengan menggunakan antara lain
– mysql_fetch_row().
– mysql_fecth_array().
PADA PERTEMUAN 5 INI AKAN DIBAHAS
DENGAN fungsi mysql_fecth_array().
• Fungsi mysql_fetch_array() pada dasarnya
hampir sama dengan fungsi
mysql_fetch_row(), namun fungsi
mysql_fetch_array() memberikan alternatif
cara menampilkan data MySQL dengan lebih
mudah.
• Berikut adalah format dasar penulisan fungsi
mysql_fetch_array() dalam PHP:
• $row= mysql_fetch_array($result,[’tipe_hasil’])
• $row= mysql_fetch_array($result,[’tipe_hasil’])

• $row adalah variabel yang akan menampung


hasil fungsi mysql_fetch_array().
• Hasil dari fungsi mysql_fetch_array() berupa
tipe data array dengan key yang bergantung
kepada konstanta ‘tipe_hasil’.
• $result adalah variabel hasil menjalankan
query MySQL yang berasar dari fungsi
mysql_query().
• tipe_hasil’ merupakan konstanta opsional yang
digunakan untuk mengatur index array dari
hasil fungsi mysql_fetch_array().
• Konstanta yang bisa digunakan adalah salah
satu dari ketiga nilai berikut: MYSQL_NUM,
MYSQL_ASSOC atau MYSQL_BOTH. Jika
argumen ini tidak ditulis, nilai defaultnya
adalah MYSQL_BOTH.
• CONTOH: $row[‘nim’], $row[‘nama’] dan $row[‘umur’].
• MAKA
• mysql_fetch_array() diisi MYSQL_NUM, maka index array
akan menjadi angka , ditampilkan seperti: $row[1],
$row[2] dan $row[3].

• Jika argumen kedua diisi MYSQL_ASSOC, index array akan


menjadi nama kolom, dan bisa ditampilkan seperti:
$row[‘nim’], $row[‘nama’] dan $row[‘umur’].

• Opsi ketiga, jika argumen diisi MYSQL_BOTH maka index


array mendukung 2 pemanggilan, yakni berupa angka dan
nama kolom.
• <?php
• //buat koneksi dengan MySQL
• $link=mysql_connect('localhost','root','');
• //gunakan database PROJEK ANDA YA
• $result=mysql_query('USE DATABADE_PROJEK');

• //tampilkan tabel
• $result=mysql_query('SELECT * FROM traveler');
• while ($row=mysql_fetch_array($result, MYSQL_NUM))
• {
• echo "$row[0] $row[1] $row[2] $row[3] $row[4]";
• echo "<br />";
• }
• ?>
record dari hasil query CodeIgniter
• Terdapat 4 metode untuk mengambil record dari
hasil query CodeIgniter:
– result(), Metode ini mengembalikan hasil query sebagai
array dari objek.
– result_array(), Metode ini mengembalikan hasil query
sebagai array.
– row(), Metode ini mengembalikan hasil query sebagai
satu baris objek saja dimana baris yang diambil adalah
baris pertama.
– row_array(), Metode ini mengembalikan hasil query
sebagai satu baris array saja dimana baris yang diambil
adalah baris pertama.
Penggunaan result()
• Metode ini mengembalikan hasil query sebagai array dari
objek. Biasanya digunakan dengan perulangan foreach, lihat
contoh dibawah ini:
• $dataPerusahaan = $this->db->query(“select
nama_perusahaan,nama_direktur,alamat from perusahaan”);
• foreach ($dataPerusahaan->result() as $row)
• {echo $row->nama_perusahaan;
• echo $row->nama_direktur;
• echo $row->alamat;
• }
Penggunaan result()
• Keterangan:
• $dataPerusahaan berisi hasil query dari objek $this->db.
Masing-masing record dari hasil query menjadi variabel dari
objek $dataPerusahaan dimana nama variabelnya sama
dengan nama recordnya.
• $dataPerusahaan->result() berisi array dari objek sehingga kita
memerlukan perulangan foreach untuk mengambil variabelnya
satu persatu .
• $row->nama_perusahaan digunakan untuk mengambil
variabel nama_perusahaan, $row->nama_direktur digunakan
untuk mengambil variabel nama_direktur dan $row->alamat
digunakan untuk mengambil variabel alamat.
Penggunaan result_array()
• Metode ini mengembalikan hasil query sebagai array.
Biasanya digunakan dengan perulangan foreach, lihat contoh
dibawah ini:
• $dataPerusahaan = $this->db->query(“select
nama_perusahaan,nama_direktur,alamat from
perusahaan”);
• oreach ($dataPerusahaan->result_array() as $row)
• {
• echo $row[‘nama_perusahaan’];
• echo $row[‘nama_direktur’];
• echo $row[‘alamat’];
• }
Penggunaan result_array()
• Keterangan:
• 1. $dataPerusahaan berisi hasil query dari objek $this->db.
Masing-masing record dari hasil query menjadi variabel dari
objek $dataPerusahaan dimana nama variabelnya sama
dengan nama recordnya.
• 2. $dataPerusahaan->result_array() berisi array sehingga kita
memerlukan perulangan foreach untuk mengambil variabelnya
satu persatu .
• 3. $row[‘nama_perusahaan’] digunakan untuk mengambil
variabel nama_perusahaan, $row[‘nama_direktur’]digunakan
untuk mengambil variabel nama_direktur dan
$row[‘alamat’]digunakan untuk mengambil variabel alamat.
Penggunaan row ()
• Metode ini mengembalikan hasil query sebagai satu baris objek
saja dimana baris yang diambil adalah baris pertama. lihat contoh
dibawah ini:
• $dataPerusahaan = $this->db->query(“select
nama_perusahaan,nama_direktur,alamat from perusahaan”);
• if ($dataPerusahaan->num_rows() > 0)
• {
• $hasil= $dataPerusahaan->row();
• echo $hasil->nama_perusahaan;
• echo $hasil->nama_direktur;
• echo $hasil->alamat;
• }
Penggunaan row ()
• Keterangan:
• 1. $dataPerusahaan berisi hasil query dari objek $this->db. Masing-
masing record dari hasil query menjadi variabel dari objek
$dataPerusahaan dimana nama variabelnya sama dengan nama recordnya.
• 2. if ($dataPerusahaan->num_rows() > 0) digunakan untuk menguji
apakah jumlah baris dari hasil query objek $dataPerusahaan itu lebih besar
dari 0 dan jika benar maka perintah dalam blok if akan dieksekusi.
• 3. $hasil= $dataPerusahaan->row(), kode ini menyatakan bahwa metode
row() mengambil baris pertama dari hasil query $dataPerusahaan dan
memberikan hasilnya ke variabel $hasil.
• 4. $hasil->nama_perusahaan digunakan untuk mengambil variabel
nama_perusahaan, $hasil->nama_direktur digunakan untuk mengambil
variabel nama_direktur dan $hasil->alamat digunakan untuk mengambil
variabel alamat.
• PERHATIAN TUGAS PROYEK DI KUMPUL HARI
INI YA
• DI UPLOAD DI POST
• - CODINGNYA
DAN VIDIONYA
Terima Kasih
Essy Malays. SKom. MMSI

Anda mungkin juga menyukai