Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


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

1

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

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

4 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); Jika koneksi gagal Statemen ini akan muncul HASIL PROGRAM

5 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

6 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 Budiman18 Joko Waluyo21 Bambang Sudiyono28 Berikut tampilan struktur tabel dan data dari phpMySql STRUKTUR TABEL

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

8 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

9 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

10 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(h andle,kolom) :lebar field ke- (kolom+1)  mysql_field_type( handle,kolom) : tipe field ke- (kolom+1)

11 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

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

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

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

15 Modul- 10: PHP dan My SQL 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

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

17 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

18 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

19 Modul- 10: PHP dan My SQL 18 Latihan 1. Buatlah Database akademik dari phpMyAdmin 2. Dari database tersebut buatlah 2 buah tabel yaitu tabel Siswa dan tabel Guru 3. 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 1. menambahkan data 3 buah pada tabel Siswa 2. Menambahkan data 5 buah pada tabel guru 3. Menampilkan data Siswa dan data Guru dalam bentuk tabel secara berurutan Data-data nama dll diisikan dengan nama-nama sembarang


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

Presentasi serupa


Iklan oleh Google