Widhy Hayuhardhika NP, S.Kom.  PHP – MySql installed  MySql telah running (cek xampp control panel)  Database  Tabel  Query  SQL (Structured Query.

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

PHP + MySQL.
Modul 10 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 10: PHP dan My SQL.
PENGANTAR TEKNOLOGI INFORMASI (A)
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
Penerapan Locking pada DBMS berbasis Web
Database MySQL.
PERINTAH SQL.
Dasar-dasar SQL soesanto.
PENGENALAN MYSQL Musdalifah DJ.
MYSQL.
PHP dan MySQL.
Database Create-Retrieve-Update-Delete (CRUD)
Konsep Basis Data di Web
PERTEMUAN 10 KONEKSI DATABASE MYSQL
Oleh : Kholid Fathoni, S.Kom., M.T.
MEMBUAT HALAMAN LOGIN dan PENGGUNAAN SESSION
Pemrograman Database dengan JAVA
Manajemen Basis Data menggunakan SQL Server
Form.
PHP - MySQL.
Pemrograman Berbasis WEB
Internet Programming MySQL
Pemrogramn Berorientasi Obyek MySQL
MySQL dan PHP.
PHP L. Erawan. Pengantar PHP itu bahasa script berjenis server-side (kalau bahasa javascript berjenis client-side) Anda harus menginstall software PHP.
Pemrograman Web/MI/D3 sks
TRIGGER.
Microsoft SQL Server DDL dan DML dasar
Konsep Basis Data di Web
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
METOD POST (FILE PENGIRIM)
Koneksi PHP ke Database MySQL
Modul : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul-: PHP dan My SQL.
Mengelola Security Database
BASIS DATA TERAPAN TINALIAH, S. Kom. Tujuan Perkuliahan  Mahasiswa mempelajari bagaimana mengelola database, mengakses data, mengubah data, membuat stored.
Koneksi PHP MySQL.
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
Perancangan dan Pemrograman Web
SQL Basis data kelas XI. PENGENALAN SQL ■SQL merupakan singkatan dari Structured Query Language. ■SQL merupakan bahasa yang digunakan untuk mengakses.
Pengenalan Database MySQL
Pemrograman Basis Data Berbasis Web
Pemrograman internet ABU SALAM, M.KOM.
PHP dan MySQL Pemrogaman Web.
PHP CRUD (Create Read Update Delete)
FUNGSI-FUNGSI AKSES MySql
SQL.
Pemrograman Web PHP & MySQL
Manajemen Basis Data menggunakan SQL Server
Konsep Teknologi Informasi B
Pengolahan Informasi Berbasis Bahasa Pemrograman Script
Tujuan Pengenalan konsep Relational Database Management System (RDBMS)
Pengembangan Web Ramos Somya, S.Kom., M.Cs.
Structured Query Language
Java Database Programming
Modul 2 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 2: PHP dan My SQL.
Pemrograman Web/MI/D3 sks
PHP-MySQL Internet Programming.
SQL.... Kependekan dari Structured Query Language.
Biodata…… Nama : Muhammad Yunus Alamat : Getap Asal : Sakra Lotim
Koneksi Database MySql di PHP
Pemrograman Berorientasi Platform (IN315B) Ramos Somya, S.Kom., M.Cs.
Pengenalan mySQL database
Pemrograman Web/MI/D3 sks
Pemrograman Web/MI/D3 sks
Membuat Query ACCESS Query adalah fasilitas untuk mengakses data dengan cara  yang memungkin bagi kita untuk menampilkan data-data dari database dalam.
Java Database Connectivity (JDBC)
Pemrograman Web/MI/D3 sks
MEMBANGUN DATABASE DENGAN MySQL
SQL dan Database MySQL.
Transcript presentasi:

Widhy Hayuhardhika NP, S.Kom

 PHP – MySql installed  MySql telah running (cek xampp control panel)  Database  Tabel  Query  SQL (Structured Query Language)  Script PHP untuk pengolahan database  Output (HTML)

 Langkah yang dilakukan utk mengolah database : 1. Membuat Koneksi dengan Database 2. Memilih database 3. Membentuk perintah SQL untuk pengolahan data 4. Mengirimkan / eksekusi perintah 5. Mengakses hasil eksekusi perintah 6. Menampilkan output 7. Menutup sambungan

 Form login  Pengambilan data login user di database dan mencocokan dengan data input dari user  List tabel  Menampilkan data dalam sebuah tabel (mis: tabel daftar mahasiswa)  Detail data  Menampilkan data detail dari sebuah tabel (mis: detail biodata mahasiswa berdasarkan NIM tertentu)  dll

 SQL (Structured Query Language) adalah bahasa yang khusus digunakan untuk mengoperasikan database.  Untuk memudahkan, SQL query dapat dikelompokkan menjadi tiga jenis :  Query untuk mengelola data  Query untuk mengakses data dalam 1 tabel  Query untuk mengakses data lebih dari 1 tabel  SQL Manager : Software yang digunakan untuk mengolah database dalam server  PHPMyAdmin  SQLyog  EMS

 Yang termasuk dalam kelompok query ini adalah :  Membuat database  Menghapus database  Membuat tabel  Memodifikasi tabel  Menghapus tabel  Menambah user (user database)  Mengatur permission (user database)  Menghapus user (user database)

 Membuat database CREATE DATABASE  Menghapus database DROP DATABASE  Membuat tabel CREATE TABLE userTable( UserId INT (3), UserName VARCHAR (50), Password VARCHAR (50), NamaLengkap VARCHAR (50) );  Menghapus tabel DROP TABLE ;

 Query satu tabel digunakan untuk mengelola data dalam satu tabel  Beberapa perintah yang dapat digunakan : FungsiQuery Input dataINSERT Modifikasi dataUPDATE Mengambil dataSELECT Menghapus dataDELETE Menghitung banyaknya dataCOUNT Menjumlah dataSUM Menghitung rata-rataAVG dll

 SQL INSERT INSERT INTO userTable VALUES ( 1, ‘username', ‘password', ‘Username testing' );  SQL UPDATE UPDATE userTable SET password=’test’ WHERE UserName=’username’  SQL SELECT SELECT * FROM UserTable WHERE UserId=1  SQL DELETE DELETE FROM UserTable WHERE NamaLengkap=’Username Testing’

 Kelompok Query ini digunakan untuk mengambil data dari lebih dari 1 tabel menggunakan JOIN. SELECT * FROM UserTabel JOIN Biodata ON UserTabel.idUser = Biodata.idUser

$dbServer = "localhost"; $dbUser = “root"; $dbPass = ""; $dbConn = mysql_connect($dbServer, $dbUser, $dbPass);  Variabel $dbConn akan berisi “resource” koneksi yang sedang aktif setelah dilakukan connect

$dbName = “testingDB"; mysql_select_db($dbName);

 Perintah (SQL) ditamping dalam sebuah variabel String $query = “INSERT INTO userTable VALUES ( 1, ‘username', ‘password', ‘Username testing' );”

 Setelah menyusun SQL dalam String, dilakukan eksekusi perintah SQL : $hasil = mysql_query($query); if($hasil){ echo(mysql_affected_rows()." orang ditambahkan ke dalam sistem"); }

 Mengetahui jumlah data hasil query : $jumlahHasil = mysql_num_rows($hasil);  Mengambil data hasil query : $data = mysql_fetch_array($hasil);  Perintah tsb akan mengambil data (1 baris data) dan akan mengembalikan false jika baris telah habis, maka untuk mengambil seluruh data digunakan looping : while($row = mysql_fetch_array($result))‏{ //perintah yang dilakukan $datas[] = $row; }  Mengambil data dalam bentuk array : $passDb = $data[“Password”];

 Nilai kembalian dari mysql fetch_array adalah berupa array (1 dimensi / multi dimensi)  Dapat digunakan kombinasi antara looping dan array untuk membentuk tampilan output HTML dari data.

 Contoh : Nama NIM Jenis Kelamin >

 Perhatikan kompleksitas query  Semakin kompleks query yang digunakan, semakin lama waktu eksekusi  Perhatikan koneksi open-close  Non-presistent connection mencegah beban berlebihan di server  Beban di server berbanding lurus dengan jumlah user yang mengakses  Perhatikan sekuritas  Hindari kemungkinan sql-injection  Escape characters