Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya - PowerPoint PPT Presentation

About This Presentation
Title:

Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya

Description:

Modul : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya * Modul-: PHP dan My SQL * Yang akan dipelajari dari Modul ini Koneksi ... – PowerPoint PPT presentation

Number of Views:226
Avg rating:3.0/5.0
Slides: 19
Provided by: Amir111
Category:

less

Transcript and Presenter's Notes

Title: Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya


1

Modul PHP dan MySQL
Mempelajari koneksi PHP dengan database MySQL dan
Fungsi-fungsi asesnya
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

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
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
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
6
ases ke Tabel
  • Membuat query mysql_query(query,handle)
  • Mengatahui jumlah field mysql_num_fields
  • (handle)
  • Mengatahui jumlah record mysql_num_rows
  • (handle)

HASIL PROGRAM
7
Ases tabel
  • Untuk mengakses record hasil query
    barismysql_fetch_row(handle) akan mengembalikan
    array yang berisi seluruh kolom baris0,
    baris1,

Hasil PROGRAM
8
4. Ases field dengan mysql_fetch_field
  • Untuk mengakses field digunakan
  • mysql_fetch_field(handle, nomorkolom)
  • Objek hasil fetch dapat diases a.l.
  • -gtname nama field
  • -gtmax_length lebar field

HASIL
9
ases field dengan mysql_field_
  • Cara lain ases field adalah (nomor field
    0,1,2..)
  • mysql_field_name(handle,kolom) nama field
    ke-(kolom1)
  • mysql_field_len(handle,kolom) lebar field
    ke-(kolom1)
  • mysql_field_type(handle,kolom) tipe field
    ke-(kolom1)

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
11
Ases Table menampilkan foto
Script Lengkapnya adalah
12
Daftar Table dalam database
Untuk mengetahui tabel-tabel dalam database
mysql_list_tables(namaDataBase)
CONTOH PROGRAM
Database coba
Hasilnya
Jumlah tabel 2
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
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
15
setelah dijalankan 10 kali
Jika program insertRecord.php di eksekusi 10
kali, hasilnya
16
menghapus record
  • Perintah SQL untuk menghapus record
  • DELETE FROM namatabel WHERE namafieldnilaife
    ild1 AND namafieldnilai OR
  • Contoh
  • DELETE FROM tabel1 WHERE namaAndi ?
    menghapus semua record jika namaAndi

Setelah program dijalankan
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

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
  • NamaString 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
Write a Comment
User Comments (0)
About PowerShow.com