Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


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

1

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

3 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 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 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 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 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 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 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 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 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 11 Ases Table menampilkan foto Script Lengkapnya adalah …

13 12 Daftar Table dalam database Untuk mengetahui tabel-tabel dalam database : mysql_list_tables(namaDataBase) Database : coba Jumlah tabel :2 CONTOH PROGRAM Hasilnya :

14 13 5. 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 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

16 15 setelah dijalankan 10 kali Jika program insertRecord.php di eksekusi 10 kali, hasilnya …

17 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 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 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-: PHP dan My SQL 1 Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul : PHP dan MySQL."

Presentasi serupa


Iklan oleh Google