SlideShare a Scribd company logo
1 of 18
1
Mempelajari koneksi PHP
dengan database MySQL dan
Fungsi-fungsi asesnya
PHP dan MySQL
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
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
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
Berikut tampilan struktur tabel
dan data dari phpMySql
STRUKTUR TABEL
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
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(h
andle,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)
Database :
coba
Jumlah tabel :2
CONTOH PROGRAM
Hasilnya :
Modul- 10: PHP dan My SQL 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 :
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
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

More Related Content

What's hot (20)

Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-line
 
Fendi dasar-mysql-menggunakan
Fendi dasar-mysql-menggunakanFendi dasar-mysql-menggunakan
Fendi dasar-mysql-menggunakan
 
Tugas Pendahuluan Praktikum Data Mining Dan Warehousing Modul 2
Tugas Pendahuluan Praktikum Data Mining Dan Warehousing Modul 2Tugas Pendahuluan Praktikum Data Mining Dan Warehousing Modul 2
Tugas Pendahuluan Praktikum Data Mining Dan Warehousing Modul 2
 
Tugas bu linda
Tugas bu lindaTugas bu linda
Tugas bu linda
 
Lapres 5 1235010002
Lapres 5 1235010002Lapres 5 1235010002
Lapres 5 1235010002
 
Kp.5 obyek premier database
Kp.5 obyek premier databaseKp.5 obyek premier database
Kp.5 obyek premier database
 
Query Mysql pada PHP
Query Mysql pada PHPQuery Mysql pada PHP
Query Mysql pada PHP
 
ORACLE Di Virtual Box : Ringkasan Penggunaan
ORACLE Di Virtual Box : Ringkasan PenggunaanORACLE Di Virtual Box : Ringkasan Penggunaan
ORACLE Di Virtual Box : Ringkasan Penggunaan
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQL
 
Pengantar SQL
Pengantar SQLPengantar SQL
Pengantar SQL
 
Bahasa perintah
Bahasa perintahBahasa perintah
Bahasa perintah
 
Praktikum os bab2 perintah dasar di linux
Praktikum os bab2 perintah dasar di linuxPraktikum os bab2 perintah dasar di linux
Praktikum os bab2 perintah dasar di linux
 
Modul%20 mysql
Modul%20 mysqlModul%20 mysql
Modul%20 mysql
 
Praktikum os babk3
Praktikum os babk3Praktikum os babk3
Praktikum os babk3
 
Python Programming Basic
Python Programming BasicPython Programming Basic
Python Programming Basic
 
Function pada PHP
Function pada PHPFunction pada PHP
Function pada PHP
 
Pertemuan11
Pertemuan11Pertemuan11
Pertemuan11
 
Perintah Dasar Sistem Operasi Linux
Perintah Dasar Sistem Operasi LinuxPerintah Dasar Sistem Operasi Linux
Perintah Dasar Sistem Operasi Linux
 
Modul 2 menyimpan ke database
Modul 2  menyimpan ke databaseModul 2  menyimpan ke database
Modul 2 menyimpan ke database
 
Praktikum Pengenalan Dasar Database
Praktikum Pengenalan Dasar DatabasePraktikum Pengenalan Dasar Database
Praktikum Pengenalan Dasar Database
 

Similar to Pwebfb1

Workshop PHP: Laporan HTML, Excel, PDF
Workshop PHP: Laporan HTML, Excel, PDFWorkshop PHP: Laporan HTML, Excel, PDF
Workshop PHP: Laporan HTML, Excel, PDFAchmad Solichin
 
Bab 2 php - memasukkan data ke tabel
Bab 2 php - memasukkan data ke tabelBab 2 php - memasukkan data ke tabel
Bab 2 php - memasukkan data ke tabelDeka M Wildan
 
Bab 2 php - Memasukkan Data
Bab 2 php  - Memasukkan DataBab 2 php  - Memasukkan Data
Bab 2 php - Memasukkan DataDeka M Wildan
 
Manipulasi database mysql dgn php
Manipulasi database mysql dgn phpManipulasi database mysql dgn php
Manipulasi database mysql dgn phpHaswi Haswi
 
Modul Praktikum Sistem Basis Data
Modul Praktikum Sistem Basis Data Modul Praktikum Sistem Basis Data
Modul Praktikum Sistem Basis Data Wahyu Widodo
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)Debby Ummul
 
Modul praktikum basis data
Modul praktikum basis dataModul praktikum basis data
Modul praktikum basis datahairul anwar
 
aplikasi teknologi online - aplikasi database berbasis web
aplikasi teknologi online - aplikasi database berbasis webaplikasi teknologi online - aplikasi database berbasis web
aplikasi teknologi online - aplikasi database berbasis webMateri Kuliah Online
 
Membuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sqlMembuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sqlIrwan Syah
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLShofura Kamal
 

Similar to Pwebfb1 (20)

Modul basdat I
Modul basdat IModul basdat I
Modul basdat I
 
Workshop PHP: Laporan HTML, Excel, PDF
Workshop PHP: Laporan HTML, Excel, PDFWorkshop PHP: Laporan HTML, Excel, PDF
Workshop PHP: Laporan HTML, Excel, PDF
 
Bab 2 php - memasukkan data ke tabel
Bab 2 php - memasukkan data ke tabelBab 2 php - memasukkan data ke tabel
Bab 2 php - memasukkan data ke tabel
 
Bab 2 php - Memasukkan Data
Bab 2 php  - Memasukkan DataBab 2 php  - Memasukkan Data
Bab 2 php - Memasukkan Data
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
 
Manipulasi database mysql dgn php
Manipulasi database mysql dgn phpManipulasi database mysql dgn php
Manipulasi database mysql dgn php
 
Insert dan View Data.pptx
Insert dan View Data.pptxInsert dan View Data.pptx
Insert dan View Data.pptx
 
Modul Praktikum Sistem Basis Data
Modul Praktikum Sistem Basis Data Modul Praktikum Sistem Basis Data
Modul Praktikum Sistem Basis Data
 
Php dan MySQL 4
Php dan MySQL 4Php dan MySQL 4
Php dan MySQL 4
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)
 
Modul praktikum basis data
Modul praktikum basis dataModul praktikum basis data
Modul praktikum basis data
 
aplikasi teknologi online - aplikasi database berbasis web
aplikasi teknologi online - aplikasi database berbasis webaplikasi teknologi online - aplikasi database berbasis web
aplikasi teknologi online - aplikasi database berbasis web
 
php and mysql
php and mysql php and mysql
php and mysql
 
Bab 04-mengatur database my sql
Bab 04-mengatur database my sqlBab 04-mengatur database my sql
Bab 04-mengatur database my sql
 
Membuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sqlMembuat aplikasi-rental-dengan-java-dan-my sql
Membuat aplikasi-rental-dengan-java-dan-my sql
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
 
P webfb
P webfbP webfb
P webfb
 
Mysql 2
Mysql 2Mysql 2
Mysql 2
 
Konsep dasar sistem basis data
Konsep dasar sistem basis dataKonsep dasar sistem basis data
Konsep dasar sistem basis data
 
Konsep basis data pengantar my sql
Konsep basis data pengantar  my sqlKonsep basis data pengantar  my sql
Konsep basis data pengantar my sql
 

More from Fajar Baskoro

Generasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptxGenerasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptxFajar Baskoro
 
Cara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarterCara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarterFajar Baskoro
 
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival RamadhanPPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival RamadhanFajar Baskoro
 
Buku Inovasi 2023 - 2024 konsep capaian KUS
Buku Inovasi 2023 - 2024 konsep capaian  KUSBuku Inovasi 2023 - 2024 konsep capaian  KUS
Buku Inovasi 2023 - 2024 konsep capaian KUSFajar Baskoro
 
Pemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptxPemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptxFajar Baskoro
 
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
Executive Millennial Entrepreneur Award  2023-1a-1.pdfExecutive Millennial Entrepreneur Award  2023-1a-1.pdf
Executive Millennial Entrepreneur Award 2023-1a-1.pdfFajar Baskoro
 
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptxFajar Baskoro
 
Executive Millennial Entrepreneur Award 2023-1.pptx
Executive Millennial Entrepreneur Award  2023-1.pptxExecutive Millennial Entrepreneur Award  2023-1.pptx
Executive Millennial Entrepreneur Award 2023-1.pptxFajar Baskoro
 
Pemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptxPemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptxFajar Baskoro
 
Evaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi KaltimEvaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi KaltimFajar Baskoro
 
foto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolahfoto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolahFajar Baskoro
 
Meraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remajaMeraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remajaFajar Baskoro
 
Membangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetMembangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetFajar Baskoro
 
Transition education to employment.pdf
Transition education to employment.pdfTransition education to employment.pdf
Transition education to employment.pdfFajar Baskoro
 

More from Fajar Baskoro (20)

Generasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptxGenerasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptx
 
Cara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarterCara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarter
 
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival RamadhanPPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
 
Buku Inovasi 2023 - 2024 konsep capaian KUS
Buku Inovasi 2023 - 2024 konsep capaian  KUSBuku Inovasi 2023 - 2024 konsep capaian  KUS
Buku Inovasi 2023 - 2024 konsep capaian KUS
 
Pemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptxPemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptx
 
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
Executive Millennial Entrepreneur Award  2023-1a-1.pdfExecutive Millennial Entrepreneur Award  2023-1a-1.pdf
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
 
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
 
Executive Millennial Entrepreneur Award 2023-1.pptx
Executive Millennial Entrepreneur Award  2023-1.pptxExecutive Millennial Entrepreneur Award  2023-1.pptx
Executive Millennial Entrepreneur Award 2023-1.pptx
 
Pemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptxPemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptx
 
Evaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi KaltimEvaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi Kaltim
 
foto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolahfoto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolah
 
Meraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remajaMeraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remaja
 
Membangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetMembangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan Appsheet
 
epl1.pdf
epl1.pdfepl1.pdf
epl1.pdf
 
user.docx
user.docxuser.docx
user.docx
 
Dtmart.pptx
Dtmart.pptxDtmart.pptx
Dtmart.pptx
 
DualTrack-2023.pptx
DualTrack-2023.pptxDualTrack-2023.pptx
DualTrack-2023.pptx
 
BADGE.pptx
BADGE.pptxBADGE.pptx
BADGE.pptx
 
womenatwork.pdf
womenatwork.pdfwomenatwork.pdf
womenatwork.pdf
 
Transition education to employment.pdf
Transition education to employment.pdfTransition education to employment.pdf
Transition education to employment.pdf
 

Pwebfb1

  • 1. 1 Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya PHP dan MySQL
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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 Berikut tampilan struktur tabel dan data dari phpMySql STRUKTUR TABEL
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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)
  • 10. 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
  • 11. Modul- 10: PHP dan My SQL 11 Ases Table menampilkan foto Script Lengkapnya adalah …
  • 12. 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 :
  • 13. Modul- 10: PHP dan My SQL 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 :
  • 14. 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
  • 15. Modul- 10: PHP dan My SQL 15 setelah dijalankan 10 kali Jika program insertRecord.php di eksekusi 10 kali, hasilnya …
  • 16. 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
  • 17. 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
  • 18. 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