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.
Jurusan Teknik Informatika Sekolah Tinggi Teknologi Telkom YFA S1/IT/WE/E2/0806 CS4713 PHP Hypertext Preprocessor (PHP)
Fungsi-fungsi MySQL mysql_connect(host,username,password) Membuat hubungan ke database MySQL yang terdapat pada suatu host. $koneksi = mysql_connect("localhost","bangtoyib", "biyotgnab"); mysql_close(pointer) Menutup/mengakhiri hubungan ke database MySQL. mysql_close($koneksi);
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)!
mysql_select_db(database,pointer) Memilih database, seperti halnya perintah USE dalam aplikasi client MySQL. mysql_select_db("datakampus",$koneksi); mysql_query(permintaan,pointer) Mengeksekusi permintaan (query) terhadap sebuah tabel atau sejumlah tabel pada database yang sudah dipilih sebelumnya. mysql_query("select * FROM mahasiswa",$koneksi);
mysql_db_query(database,permintaan,pointer) Mengeksekusi permintaan terhadap suatu database, sebagai pengganti mysql_select_db dan mysql_query sekaligus. mysql_db_query("datakampus","select * FROM mahasiswa", $koneksi);
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). $hasil = mysql_query("select * FROM mahasiswa", $koneksi); $jumlah = mysql_num_rows($hasil);
mysql_num_fields(pointer_hasil) Memperoleh jumlah kolom dari suatu hasil permintaan (query). $hasil = mysql_query("select * FROM mahasiswa", $koneksi); $jumlah_kolom = mysql_num_fields($hasil);
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!
mysql_fetch_row(pointer_hasil) Menghasilkan suatu array yang berisi seluruh kolom dari sebuah baris pada suatu himpunan hasil. $hasil = mysql_query("select * FROM mahasiswa", $koneksi); while ($baris = mysql_fetch_row($hasil)) { } echo "$baris[0] - $baris[1] <br>"; TAMBAHKAN FUNGSI mysql_fetch_row DI ATAS!
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.
mysql_fetch_field(pointer_hasil) Fungsi: memperoleh informasi suatu kolom dari hasil permintaan (query). while ($baris = mysql_fetch_field($hasil)) { } $kunci = $baris -> primary_key? "Ya":"Tidak"; echo "Nama Kolom: $baris->name<br>"; echo "Panjang Kolom: ".$baris -> max_length."<br>"; echo "Primary Key: $kunci<br>";
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.
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!
Rekayasa Aplikasi Internet: PHP Hypertext Preprocessor (PHP) YFA Yanuar Firdaus A.W, ST., MT. August 2006 http://www.yanuar.net yanuar@stttelkom.ac.id +62 888 275 1300