Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Koneksi PHP ke Database MySQL -Database MySQL -Koneksi PHP ke MySQL -Query (Create, Drop, Select, Insert, Update, delete) Oleh : Ardi Sanjaya, M.Kom.

Presentasi serupa


Presentasi berjudul: "Koneksi PHP ke Database MySQL -Database MySQL -Koneksi PHP ke MySQL -Query (Create, Drop, Select, Insert, Update, delete) Oleh : Ardi Sanjaya, M.Kom."— Transcript presentasi:

1 Koneksi PHP ke Database MySQL -Database MySQL -Koneksi PHP ke MySQL -Query (Create, Drop, Select, Insert, Update, delete) Oleh : Ardi Sanjaya, M.Kom

2 Arsitektur Aplikasi Web Database menyangkut 3 sistem:  Web client (contoh: user browser)  Web server (contoh: apache)  Database server (contoh: MySQL server) PHP dan SQL Database Database Web Server + PHP Browser

3 Database MySQl adalah sebuah database yang mampu berinteraksi dengan aplikasi lain. Umumnya semua database menggunakan ODBC (Open Database Conectivity) sebagai komponen penghubung database dengan aplikasi. MySQL memiliki beberapa API selain ODBC untuk dapat berinteraksi dengan PHP

4 Untuk koneksi PHP ke database MySQL dilakukan dengan fungsi-fungsi : - mysql_connect() Untuk menghubungkan ke MySQL server mysql_connect (nama_server, username, password) - mysql_select_db() - dsb Koneksi PHP ke MySQL

5 Contoh : Koneksi PHP ke MySQL (lanj)

6 Pembuatan Database MySQL 1.Dengan script Mysql_create_db(“mydata”) 2. Menggunakan tool phpmyadmin (AppServ)

7 mysql_query() Untuk memberikan query buat mengakses data yang ada pada database yang aktif. mysql_query(string_query) Example: Mengakses Data

8 mysql_fetch_array() Untuk mengambil data hasil query. mysql_fetch_array(hasil_query) Example: Mengakses Data (lanj)

9 Contoh

10

11 CREATE  Sintak untuk membuat tabel CREATE TABLE nama_tabel ( nama_atribut type_data ); Contoh: CREATE TABLE person ( id INTEGER NOT NULL PRIMARY KEY, name VARCHAR(200), birthdate DATE, ); Create

12 DROP  Untuk menghapus database atau tabel dalam database yang ada  Sintak untuk menghapus database DROP DATABASE nama_database Contoh: Drop

13 DROP  Sintak untuk menghapus tabel DROP TABLE nama_tabel Contoh: DROP TABLE person, book; Drop (2)

14 INSERT  Untuk menambah row/data ke dalam tabel database yang ada  Sintak untuk insert INSERT INTO nama_tabel (nama_col, …, …) VALUES (nilai1, …, …) Contoh: Insert

15 UPDATE  Untuk mengubah nilai yang ada dalam row  Sintak untuk update UPDATE nama_tabel SET nama_col1=nilai1, nama_col2=nilai2, … WHERE batasan Contoh: Update

16 DELETE  Untuk menghapus row yang ada pada tabel  Sintak untuk delete DELETE FROM nama_tabel WHERE batasan Contoh: Delete

17 SELECT  Untuk menampilkan data  Sintak untuk select SELECT [DISTINCT] ekspresi_select FROM tabel_yang_terlibat WHERE batasan, relasi_antar_tabel GROUP BY pengelompokan HAVING batasan ORDER BY pengurutan [ASC | DESC] Select

18 SELECT – Conditions (WHERE) SELECTcolumnsWhat do you want to see ? FROMtablesWhat tables are involved ? WHEREcriteriaWhat are the constraints ? Example : Select FirstName, LastName, City From Employees Where Country = ‘USA’ Order By FirstName; Select - Condition

19 WHERE Clauses – Operators, <> Between Like In – NOT – AND – OR Where Clauses

20 SELECT – Aggregations Aggregate Functions : Sum, Avg, Min, Max, Count Example : Select Count(*) From Products; Select - Aggregations

21 GROUP BY Untuk mengelompokan data. Example : Select Category, Count(*) From Products Group By Category; CAUTIONS !! All non-aggregate function columns defined after the SELECT clause must also be defined after the GROUP BY clause. Group By

22 HAVING Untuk menspesifikkan data yang ingin ditampilkan. Example : Select Category, Count(*) From Products Group By Category Having count(*) > 5; Having


Download ppt "Koneksi PHP ke Database MySQL -Database MySQL -Koneksi PHP ke MySQL -Query (Create, Drop, Select, Insert, Update, delete) Oleh : Ardi Sanjaya, M.Kom."

Presentasi serupa


Iklan oleh Google