PERHATIAN
PERHATIAN Slide ini hanya merupakan media bantu pengajaran di Sekolah Tinggi Teknologi Telkom dan tidak direkomendasikan sebagai acuan yang dapat digunakan sebagai referensi untuk penyusunan buku/laporan Tugas Akhir maupun Proyek Akhir. Hanya untuk kepentingan internal STT TELKOM. Seluruh muatan dalam slide ini mengacu pada hak cipta masing-masing resource yang digunakan.
YFA: Web Engineering
YFA Jurusan Teknik Informatika Sekolah Tinggi Teknologi Telkom
S1/IT/WE/E2/0806
PHP Hypertext Preprocessor (PHP)
CS4713
Fungsi-fungsi MySQL
mysql_connect(host,username,password) Membuat hubungan ke database MySQL yang terdapat pada suatu host. Contoh $koneksi = mysql_connect("localhost","bangtoyib", "biyotgnab");
mysql_close(pointer) Menutup/mengakhiri hubungan ke database MySQL. Contoh mysql_close($koneksi);
YFA: Web Engineering
Latihan LAKUKAN KONEKSI DARI PHP KE DATABASE MySQL PADA WEB SERVER DENGAN MENGGUNAKAN USERNAME myuser DAN PASSWORD mypassword. TAMPILKAN INFORMASI STATUS KONEKSI KE DATABASE (BERHASIL ATAU GAGAL)!
YFA: Web Engineering
Fungsi-fungsi MySQL (lanjutan)
mysql_select_db(database,pointer) Memilih database, seperti halnya perintah USE dalam aplikasi client MySQL. Contoh mysql_select_db("datakampus",$koneksi);
mysql_query(permintaan,pointer) Mengeksekusi permintaan (query) terhadap sebuah tabel atau sejumlah tabel pada database yang sudah dipilih sebelumnya. Contoh mysql_query("SELECT * FROM mahasiswa",$koneksi);
YFA: Web Engineering
Fungsi-fungsi MySQL (lanjutan)
mysql_db_query(database,permintaan,pointer) Mengeksekusi permintaan terhadap suatu database, sebagai pengganti mysql_select_db dan mysql_query sekaligus. Contoh mysql_db_query("datakampus","SELECT * FROM mahasiswa", $koneksi);
YFA: Web Engineering
Fungsi-fungsi MySQL (lanjutan)
mysql_num_rows(pointer_hasil) Memperoleh jumlah baris dari suatu hasil permintaan (query) yang menggunakan SELECT. Untuk memperoleh jumlah baris yang dikenai operasi UPDATE, INSERT atau DELETE maka digunakan fungsi mysql_affected_rows(pointer). Contoh $hasil = mysql_query("SELECT * FROM mahasiswa", $koneksi); $jumlah = mysql_num_rows($hasil);
YFA: Web Engineering
Fungsi-fungsi MySQL (lanjutan)
mysql_num_fields(pointer_hasil) Memperoleh jumlah kolom dari suatu hasil permintaan (query). Contoh $hasil = mysql_query("SELECT * FROM mahasiswa", $koneksi); $jumlah_kolom = mysql_num_fields($hasil);
YFA: Web Engineering
Latihan PILIH DATABASE mydatabase PADA SERVER DENGAN KONEKSI YANG TELAH DIBUAT SEBELUMNYA. LAKUKAN QUERY SELECT UNTUK MEMILIH SELURUH RECORD DATA YANG TERSIMPAN PADA TABEL mahasiswa. KEMUDIAN TAMPILKAN JUMLAH BARIS DAN KOLOM DARI HASIL QUERY TERSEBUT!
YFA: Web Engineering
Fungsi-fungsi MySQL (lanjutan)
mysql_fetch_row(pointer_hasil) Menghasilkan suatu array yang berisi seluruh kolom dari sebuah baris pada suatu himpunan hasil. Contoh $hasil = mysql_query("SELECT * FROM mahasiswa", $koneksi); while ($baris = mysql_fetch_row($hasil)) { echo "$baris[0] - $baris[1]
"; }
TAMBAHKAN FUNGSI mysql_fetch_row DI ATAS!
YFA: Web Engineering
Fungsi-fungsi MySQL (lanjutan)
mysql_fetch_array(pointer_hasil) Fungsi: sama dengan mysql_fetch_row, namun setiap kolom akan disimpan dua kali pada array hasil. Yakni yang pertama memiliki indeks angka (dimulai dari nol) dan yang kedua memiliki indeks nama kolom.
YFA: Web Engineering
Fungsi-fungsi MySQL (lanjutan)
mysql_fetch_field(pointer_hasil) Fungsi: memperoleh informasi suatu kolom dari hasil permintaan (query). Contoh while ($baris = mysql_fetch_field($hasil)) { $kunci = $baris -> primary_key ? "Ya":"Tidak"; echo "Nama Kolom: $baris->name
"; echo "Panjang Kolom: ".$baris -> max_length."
"; echo "Primary Key: $kunci
"; }
YFA: Web Engineering
Fungsi-fungsi MySQL (lanjutan)
mysql_create_db(database,pointer) Fungsi: menciptakan sebuah database MySQL baru.
mysql_drop_db(database,pointer) Fungsi: menghapus sebuah database MySQL.
mysql_list_dbs(pointer) Fungsi: menghasilkan daftar database MySQL.
mysql_list_tables(database,pointer) Fungsi: menghasilkan daftar tabel dalam suatu database MySQL.
mysql_list_fields(database,tabel,pointer) Fungsi: menghasilkan daftar nama kolom dalam suatu tabel pada database MySQL. YFA: Web Engineering
Latihan BUATLAH SEBUAH TABEL BARU DALAM DATABASE mydatabase YANG TERSEDIA DI SERVER DENGAN MENGGUNAKAN http://SERVER/phpMyAdmin/. NAMA TABEL BARU SESUAI DENGAN NIM ANDA. BUATLAH FIELD DATA variablename DAN variablevalue! KEMUDIAN MASUKKAN RECORD DATA BERIKUT KE TABEL: title, bgcolor, text, textfont, textfontsize, textcolor GUNAKAN NILAI DARI VARIABEL title DAN bgcolor YANG TERSIMPAN DALAM DATABASE UNTUK MEMBUAT WEBSITE DENGAN JUDUL DAN BACKGROUND COLOR TERSEBUT! TAMPILKAN NILAI VARIABEL text SEBAGAI CONTENT DENGAN PROPERTIES YANG TELAH DITENTUKAN! YFA: Web Engineering
Rekayasa Aplikasi Internet: PHP Hypertext Preprocessor (PHP) YFA – Yanuar Firdaus A.W, ST., MT. August 2006 http://www.yanuar.net
[email protected] +62 888 275 1300
YFA: Web Engineering