Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman internet ABU SALAM, M.KOM.

Presentasi serupa


Presentasi berjudul: "Pemrograman internet ABU SALAM, M.KOM."— Transcript presentasi:

1 Pemrograman internet ABU SALAM, M.KOM

2 MATERI c-8 Server side scripting 1 (PHP)
c-9 Server side scripting 2 (PHP) -> Tugas 1 c-10 Server side scripting 3 (PHP) c-11 OOP -> Tugas 2 c-12 MySQL 1 -> Tugas 3 c-13 MySQL 2 -> Tugas 4 c-14 IMPLEMENTASI ->TUGAS AKHIR

3 PHP dan Database Memiliki banyak library yang memungkinkan untuk akses database. Kecepatan akses dengan menggunakan engine/driver yang khusus untuk setiap database. Independent terhadap database yang digunakan PHP mendukung ODBC

4 Prosedur Standar 1. Connect to Server 2. Open Database 3. Eksekusi SQL 4. Proses Record Set 5. Close Database Proses inti dari manipulasi database adalah pembangunan perintah SQL yang digunakan untuk melakukan query, select, insert, update dan delete.

5 Template Akses Database

6 Koneksi PHP dengan MySQL

7 Koneksi PHP dengan MySQL

8 Koneksi PHP dengan MySQL

9 Koneksi PHP dengan MySQL

10 IMPLEMENTASI

11 Perintah DDL ( Definition Data Language )
Digunakan untuk kepentingan penciptaan database, tabel, hingga penghapusan database atau tabel Contoh: 1. CREATE DATABASE 2. CREATE TABLE 3. DROP TABLE 4. ALTER TABLE

12 Perintah DML (Data Manipulation Language)
Perintah DML pada MySQL digunakan untuk manipulasi data. Contoh: 1. SELECT – mengambil data 2. DELETE – menghapus data 3. INSERT – menyisipkan data 4. UPDATE – mengubah data

13 INSERT INSERT INTO nama_tabel SET kolom_pertama = 'data_kolom_pertama', kolom_kedua = 'data_kolom_kedua', kolom_terakhir = 'data kolom terakhir; Atau INSERT INTO nama_tabel (kolom_pertama, kolom_kedua, kolom_terakhir) VALUES(data_kolom_pertama, data_kolom_kedua, data_kolom_terakhir);

14 SELECT SELECT kolom_pertama, kolom_kedua, ... FROM nama_tabel
Dengan kondisi : SELECT [* | kolom_pertama, . . .] FROM nama_tabel WHERE kondisi

15 UPDATE UPDATE nama_tabel SET kolom_pertama = 'data_kolom_pertama',
kolom_kedua = 'data_kolom_kedua', kolom_terakhir = 'data_kolom_terakhir', WHERE kondisi

16 DELETE. DELETE FROM nama_tabel WHERE kondisi

17 Latihan : Buat tabel komentar Id : int(11) PRI, auto_increment
Nama : varchar(200) Komentar : text Perintah : CREATE TABLE `komentar` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nama` varchar(200) DEFAULT NULL, `komentar` text, PRIMARY KEY (`id`) )

18 Isi sebanyak 5 record data
Gunakan perintah DML diatas untuk menampilkan record, menambah record, update record, dan delete record. Gunakan putty untuk masuk kedalam database MySQL di server

19 Fungsi-fungsi PHP untuk MySql
Mysql_connect() à membuka koneksi dengan server MySQL. Mysql_pconnect() à membuka koneksi persitent dengan server MySQL. Mysql_select_db() à mmeilih database MySQL Mysql_query() à mengirimkan query ke server MySQL Mysql_db_query () à mengirimkan query kr server Mysql Mysql_num_rows() à mengambil bnayak baris yang diperoleh operasi SELECT.

20 Mysql_fetch_array () à mengambil hasil perbaris sebagai array asosiatif, numeric atau keduanya.
Mysql_fetch_row() à Mengambil hasil array dalam bentuk array Mysql_fetch_assoc () à mengambil hasil perbaris sebagai array assosiatif saja. Mysql_insert_id () à mengambil nomor auto_increment perintah INSERT terakhir. Mysql_affected_rows () à mengambil jumlah baris yang terpengaruh operasi MySQL sebelumnya. Mysql_errno () à mengambil nomor error dari operasi MySQL sebelumnya

21 Koneksi PHP MySQL Fungsi : mysql_connect(), mysql_select_db() Script
$koneksi=mysql_connect("localhost", "root", ""); If($koneksi){ $pilihDbase=mysql_select_db("test"); echo"Koneksi Berhasil"; } ?>

22 Menampilkan record tabel di PHP
Fungsi Mysql: SELECT Fungsi PHP: mysql_query(),mysql_fetch_array(),mysql_fetch_row() Implementasi :

23

24 Hasil :

25 Menambahkan record data
Fungsi Mysql: INSERT Fungsi PHP: mysql_query() Implementasi :

26 Form Input Komentar

27 Simpan Data

28 Hasil

29 Update Record Tabel Fungsi Mysql: UPDATE Fungsi PHP: mysql_query()
Implementasi :

30 Tambahkan Kolom

31 Tambahkan di link edit sebagai berikut :

32 Munculkan data pada element form tiap klik link edit

33 Hasil klik link EDIT

34 Script UPDATE

35 Hasil

36 Delete Record Tabel Fungsi Mysql: DELETE Fungsi PHP: mysql_query()
Implementasi :

37 Tambahkan Link delete seperti berikut :

38 Script Delete

39 Hasil

40 Latihan Buatlah Proses Insert,Update,Delete dan Select untuk tabel userlogin dibawah ini :

41 Form Operator/ Admin

42 EVALUASI PROGRESS TUGAS
Lengkapi Konten masing-masing Halaman (Ptototipe) Halamn Website Halaman Member Halaman Administrator Semua Layout Halaman masing-masing menu sudah Jelas dan Pasti, dan database sudah disesuaikan dengan interface inputan yang ada.


Download ppt "Pemrograman internet ABU SALAM, M.KOM."

Presentasi serupa


Iklan oleh Google