Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Modul 10 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 10: PHP dan My SQL.

Presentasi serupa


Presentasi berjudul: "Modul 10 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 10: PHP dan My SQL."— Transcript presentasi:

1 Modul 10 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 10: PHP dan My SQL

2 Yang akan dipelajari dari Modul ini
Koneksi ke MySQL Memilih database Ases ke Table Ases Record dan Field Memposisikan record Menginsert dan menghapus record Modul- 10: PHP dan My SQL

3 1. Koneksi ke mySQL Sebelum melakukan ases ke database mySQL pekerjaan pertama adalah melakukan koneksi ke database Perintah untuk melakukan koneksi adalah : mysql_connect(host,nama_pemakai,password) Perintah untuk menutup koneksi : mysql_close(pengenal_hubungan); HASIL PROGRAM Jika koneksi gagal Statemen ini akan muncul Modul- 10: PHP dan My SQL

4 2. Memilih database Jika konek ke database berhasil, perlu memilih database Perintah untuk memilih database: mysql_select_db(data_base,pengenal_hubungan) dimana : data_base = nama database pengenal_hubungan = nama pengenal yang digunakan dalam koneksi Jika selek database gagal kalimat ini tidak muncul Modul- 10: PHP dan My SQL

5 3. Ases ke table Dimisalkan telah dibuat table bernama :Tabel1 dalam database bernama coba Table yang bernama Tabel1 memiliki struktur sbb: nama varchar (20) umur int(2) Adapun data-datanyua adalah: Sarjono 35 Budiman 18 Joko Waluyo 21 Bambang Sudiyono 28 STRUKTUR TABEL Berikut tampilan struktur tabel dan data dari phpMySql Modul- 10: PHP dan My SQL

6 ases ke Tabel … Membuat query : mysql_query(query,handle)
Mengatahui jumlah field: mysql_num_fields (handle) Mengatahui jumlah record: mysql_num_rows HASIL PROGRAM Modul- 10: PHP dan My SQL

7 Ases tabel Untuk mengakses record hasil query: $baris=mysql_fetch_row(handle) akan mengembalikan array yang berisi seluruh kolom $baris[0], $baris[1],… Hasil PROGRAM Modul- 10: PHP dan My SQL

8 4. Ases field dengan mysql_fetch_field
Untuk mengakses field digunakan : mysql_fetch_field(handle, nomorkolom) Objek hasil fetch dapat diases a.l. : ->name = nama field ->max_length = lebar field HASIL Modul- 10: PHP dan My SQL

9 ases field dengan mysql_field_ …
Cara lain ases field adalah (nomor field : 0,1,2..) mysql_field_name(handle,kolom) : nama field ke-(kolom+1) mysql_field_len(handle,kolom) :lebar field ke-(kolom+1) mysql_field_type(handle,kolom) : tipe field ke-(kolom+1) Modul- 10: PHP dan My SQL

10 Ases Table menampilkan foto
Sebelumnya dibuat table Biodata dalam database coba yang berisi 2 field: nama dan Foto (untuk field foto berisi nama file dan folder foto). Siapkan foto sesuai nama fotonya STRUKTUR TABEL NYA : Tabel Biodata ISI DATA-DATA NYA JIKA DI BROWSE di phpMyAdmin Modul- 10: PHP dan My SQL

11 Ases Table menampilkan foto
Script Lengkapnya adalah … Modul- 10: PHP dan My SQL

12 Daftar Table dalam database
Untuk mengetahui tabel-tabel dalam database : mysql_list_tables(namaDataBase) CONTOH PROGRAM Database : coba Hasilnya : Jumlah tabel :2 Modul- 10: PHP dan My SQL

13 5. memposisikan record dengan seek
Memposisikan pointer pada record tertentu : mysql_data_seek(handle,posisi) Posisi =posisi record, dimulai dari 0 untuk record pertama CONTOH: Database : Coba Tabelnya : tabel1 Hasilnya : Posisikan ke record ke - 4 Modul- 10: PHP dan My SQL

14 6. Menginsert dan menghapus record
Perintah SQL untuk menginsert record : INSERT INTO `namatabel` (`namafield1’, `namafield2`,..) VALUES (‘nilaifeild1', ‘nilaifield2‘,..)"; Contoh: INSERT INTO `tabel1` (`nama`, `umur`) VALUES ('Andi', '15')"; HASIL 3 KALI Modul- 10: PHP dan My SQL

15 setelah dijalankan 10 kali
Jika program insertRecord.php di eksekusi 10 kali, hasilnya … Modul- 10: PHP dan My SQL

16 menghapus record Perintah SQL untuk menghapus record :
DELETE FROM `namatabel` WHERE ‘namafield’=‘nilaifeild1‘ AND ‘namafield’=‘nilai’ OR …; Contoh: DELETE FROM `tabel1` WHERE `nama`=‘Andi’  menghapus semua record jika nama=‘Andi’ Setelah program dijalankan Modul- 10: PHP dan My SQL

17 Rangkuman PHP dapat mengakses database mySQL dan mengakses tabel, record, field dan fungsi-fungsi manipulasi data Cara mengakses dengan mendefinisikan fungsi-fungsi mysql dalam bentuk perintah SQL Urutan pengakksesan PHP : membuat koneksi, memilih database dan memilih tabel Pada tabel yang terpilih manipulasi record seperti menginsetkan, menghapus, mengubah data dan seterusnya dilakukan Modul- 10: PHP dan My SQL

18 Latihan Buatlah Database akademik dari phpMyAdmin
Dari database tersebut buatlah 2 buah tabel yaitu tabel Siswa dan tabel Guru Tabel siswa memiliki field-field : Nama [string 20], NIS [int 5], alamat [string 20] Tabel Guru memiliki field-field : Nama[String 20] , NIP [int 5] , BidangStudi [string 10] 4. Setelah struktur tabel siap buatlah program script PHP untuk menambahkan data 3 buah pada tabel Siswa Menambahkan data 5 buah pada tabel guru Menampilkan data Siswa dan data Guru dalam bentuk tabel secara berurutan Data-data nama dll diisikan dengan nama-nama sembarang Modul- 10: PHP dan My SQL


Download ppt "Modul 10 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 10: PHP dan My SQL."

Presentasi serupa


Iklan oleh Google