MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

dokumen-dokumen yang mirip
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

MODUL I PENGENALAN MYSQL

Pengenalan Structured Query Language

Pertemuan 12 Pengenalan Structured Query Language

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

PERINTAH DASAR MySQL

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Tutorial Singkat MySQL

TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

STUPID LOGIC PROGRAMMING II

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom., M.Kom

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

( Dari Ms-DOS windows, diasumsikan mysql client berada pada direktori tersebut.) mysql ( dari Linux). mysql --help

Praktikum Basis Data 14 Structure Query Language 2

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;

PENGENALAN SINTAKS DASAR DALAM MySQL

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

Pemrograman Web Lanjut 2017

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

LAPORAN TUGAS BASIS DATA I

Perintah - Perintah Dasar Pada MySQL

Agus Setiadi : ( ) Bambang Dimas Ermanto : ( ) Mata Kuliah : Pemprograman Generasi 4

KURSUS ONLINE JASA WEBMASTERS

MODUL 1 Pengenalan MySQL, DDL, DML

TUGAS PRAKTIKUM SISTEM BASIS DATA

Modul 3. Oleh : Mohammad Sholikin. 1

Untung Subagyo

Tutorial Singkat MySQL Menggunakan AppServ versi for Windows

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

BAB I Penginstallan dan setting PHPTriad

Bagian 1 Dasar Menguasai Database MySQL

P - 7 Pembahasan UTS PSIK V

Seri 01 : Belajar Database MySQL

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

MySQL AL AZHAR COMPUTER CLUB

Sistem Basis Data. Prepared by LittleRadita STMIK- AUB Surakarta

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

BAB II PEMBUATAN DAN MANAJEMEN TABLE

TUGAS PRAKTIKUM SISTEM BASIS DATA

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

PRAKTIKUM SISTEM BASISDATA. Disusun Oleh : Anggi Nurcahyo ( )

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Praktek Pemrograman Web

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

_basis_data. 10 rows in set (0.24 sec)

PRAKTIKUM SISTEM BASISDATA

MySQL J A M K E T I G A

MySQL. Pemrograman Web/MI/D3 sks 1

RANGKUMAN PHP dan MYSQL

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

Menangani Input dari User

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

PRAKTIKUM SISTEM BASIS DATA

Tahap Instalasi PostgreSQL di Windows

E-trik Ajax. Database MySQL. Dedi Alnas

LAPORAN PRAKTIKUM SISTEM BASIS DATA

Cara Membuat Database Dengan Command Prompt

Mengenal Operasi Dasar SQL

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

VIEW : Tabel Virtual VIEW 5/29/2017

7 VARIASI INSERT YANG TERLUPAKAN

Membuat Database mysql dengan PhpMyAdmin

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

Tutorial MySQL. Di susun Oleh : H. Ary Setyadi. Di dukung oleh : Portal edukasi Indonesia Open Knowledge and Education

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

Basis Data Spasial Modul 2

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

Script PHP dan MySQL J A M K E E M P A T

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML)

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

MODUL 9 WEB PROGRAMMING : MySQL

Modul 3 : Query Penggabungan Tabel

MODUL 4 INTERNET PROGRAMMING DATABASE

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

Modul 6 Function dan Trigger

MENGENAL SYNTAX DML PADA SQL

MODUL PRAKTIKUM. MODUL I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data

Transkripsi:

MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa SQL yang digunakan untuk membangun kerangka dari sebuah database, ada 3 perintah yang termasuk dalam DDL tersebut, yaitu CREATE, ALTER dan DROP

DDL (Data Definition Language) CREATE: Perintah yang digunakan untuk membuat, termasuk diantaranya database baru, tabel baru, view baru, dan kolom. ALTER: Perintah ini digunakan untuk merubah struktur tabel yang telah dibuat. Melingkupi mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun membersihkan atribut pada kolom. DROP: Perintah ini digunakan untuk menghapus database dan tabel.

DML (Data Manipulation Language) Definisi DML Adalah merupakan sub bahasa SQL yang digunakan untuk memanipulasi dalam database yang telah dibuat, perintah yang digunakan diantaranya adalah: INSERT, SELECT, UPDATE, DELETE

DML (Data Manipulation Language) INSERT: Perintah ini digunaka untuk memasukkan data kedalam tabel yang sudah dibuat. SELECT: Perintah ini digunakan untuk menampilkan isi dari tabel atau relasinya. Data yang tampil dapat melalui console MySQL atau pada aplikasi. UPDATE: Perintah ini digunakan untuk memperbaharui data lama menjadi yang terkini. DELETE: Perintah ini digunakan untuk menghapus isi dari tabel. Pada saat perintah ini dijalankan, data yang sudah terhapus tidak dapat dikembalikan lagi.

Jenis tipe data pada MySQL Dibawah ini tipe data yang sering digunakan dalam aplikasi PHP NAMA TIPE DATA INT DECIMAL DATE DATETIME TIME VARCHAR TEXT ENUM 0 s.d 4294967295 (UNSIGNED) -1.7976931348623157E+308 s.d -2.2250738585072014E-308 untuk nilai negatif, 0, dan 2.2250738585072014E-308 hingga 1.7976931348623157E+308 untuk nilai positif. YYYY-MM-DD, 1000-01-01 s.d 9999-12-31 YYYY-MM-DD HH:MM:SS, 1000-01-01 00:00:00 s.d 9999-12-31 23:59:59 HH:MM:SS, -838:59:59 s.d 838:59:59 1 s.d 255 65535 PANJANG DAN NILAI MAKSIMALNYA 65535 jenis nilai pilihan (misal pilihan: user, operator,admin) Ref. http://www.mysql.com

Contoh Penggunaan DDL Studi kasus Database Test Online, kerangka database sbb: 1. Buat database dengan nama testonline dengan mode konsole atau DOS Command: C:\Users\vitux>cd c:\xampp\mysql\bin Tipe dan panja ng data c:\xampp\mysql\bin>mysql -u root -p Enter password: ****** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 56 Server version: 5.1.41 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Contoh Penggunaan DDL CREATE DATABASE testonline; Query OK, 1 row affected (0.00 sec) 2. Membuat tabel peserta, dalam database testonline USE testonline; Database changed CREATE TABLE `peserta` ( -> `kode_user` int(10) NOT NULL, -> `nama` varchar(255) NOT NULL, -> `email` varchar(40) NOT NULL DEFAULT '', -> `instansi` text NOT NULL, -> `user_id` varchar(20) NOT NULL DEFAULT '', -> `password` varchar(32) NOT NULL DEFAULT '', -> `akses` enum('user','op') NOT NULL DEFAULT 'user', -> PRIMARY KEY (`kode_user`) -> ); Query OK, 0 rows affected (0.09 sec)

Contoh Penggunaan DDL 3. Menambah field no_hp pada tabel peserta ALTER TABLE `peserta` ADD `no_hp` varchar(25) -> AFTER `akses`; Query OK, 0 rows affected (0.15 sec) Records: 0 Duplicates: 0 Warnings: 0 DESCRIBE `peserta`; +-----------+-------------------+------+-----+---------+----------------+ Field Type Null Key Default Extra +-----------+-------------------+------+-----+---------+----------------+ kode_user int(10) NO PRI NULL nama varchar(255) NO NULL email varchar(40) NO instansi text NO NULL user_id varchar(20) NO password varchar(32) NO akses enum('user','op') NO user no_hp varchar(25) YES NULL +-----------+-------------------+------+-----+---------+----------------+ 8 rows in set (0.04 sec)

Contoh Penggunaan DDL 4. Merubah nama atau type data field atau kolom menggunakan ALTER ALTER TABLE `peserta` CHANGE `no_hp` -> `nohp` varchar(25) NOT NULL DEFAULT ''; Query OK, 0 rows affected (0.20 sec) Records: 0 Duplicates: 0 Warnings: 0 DESCRIBE `peserta`; +-----------+-------------------+------+-----+---------+----------------+ Field Type Null Key Default Extra +-----------+-------------------+------+-----+---------+----------------+ kode_user int(10) NO PRI NULL nama varchar(255) NO NULL email varchar(40) NO instansi text NO NULL user_id varchar(20) NO password varchar(32) NO akses enum('user','op') NO user nohp varchar(25) NO +-----------+-------------------+------+-----+---------+----------------+ 8 rows in set (0.01 sec)

Contoh Penggunaan DDL 5. Merubah nama tabel peserta menjadi user ALTER TABLE `peserta` RENAME TO `user`; Query OK, 0 rows affected (0.01 sec) show tables; +----------------------+ Tables_in_testonline +----------------------+ user +----------------------+ 1 row in set (0.00 sec)

Contoh Penggunaan DDL 6. Menambahkan PRIMARY KEY pada tabel peserta ALTER TABLE `peserta` -> ADD PRIMARY KEY(kode_user); Query OK, 0 rows affected (0.09 sec) Records: 0 Duplicates: 0 Warnings: 0 DESC peserta; +-----------+-------------------+------+-----+---------+-------+ Field Type Null Key Default Extra +-----------+-------------------+------+-----+---------+-------+ kode_user int(10) NO PRI NULL nama varchar(255) NO NULL email varchar(40) NO instansi text NO NULL user_id varchar(20) NO password varchar(32) NO akses enum('user','op') NO user nohp varchar(25) NO +-----------+-------------------+------+-----+---------+-------+ 8 rows in set (0.01 sec)

Contoh Penggunaan DDL 7. Menghapus PRIMARY KEY pada tabel peserta ALTER TABLE `peserta` DROP PRIMARY KEY; Query OK, 0 rows affected (0.09 sec) Records: 0 Duplicates: 0 Warnings: 0 DESC `peserta`; +-----------+-------------------+------+-----+---------+-------+ Field Type Null Key Default Extra +-----------+-------------------+------+-----+---------+-------+ kode_user int(10) NO NULL nama varchar(255) NO NULL email varchar(40) NO instansi text NO NULL user_id varchar(20) NO password varchar(32) NO akses enum('user','op') NO user nohp varchar(25) NO +-----------+-------------------+------+-----+---------+-------+ 8 rows in set (0.02 sec)

Contoh Penggunaan DDL 8. Menghapus field atau kolom nohp pada tabel peserta ALTER TABLE `peserta` DROP `nohp`; Query OK, 0 rows affected (0.20 sec) Records: 0 Duplicates: 0 Warnings: 0 DESC `peserta`; +-----------+-------------------+------+-----+---------+-------+ Field Type Null Key Default Extra +-----------+-------------------+------+-----+---------+-------+ kode_user int(10) NO PRI NULL nama varchar(255) NO NULL email varchar(40) NO instansi text NO NULL user_id varchar(20) NO password varchar(32) NO akses enum('user','op') NO user +-----------+-------------------+------+-----+---------+-------+ 7 rows in set (0.01 sec)

Contoh Penggunaan DDL 9. Merubah PRIMARY KEY supaya nilai datanya otomatis ALTER TABLE `peserta` CHANGE `kode_user` -> `kode_user` int(10) NOT NULL AUTO_INCREMENT; Query OK, 0 rows affected (0.07 sec) Records: 0 Duplicates: 0 Warnings: 0 DESC `peserta`; +-----------+-------------------+------+-----+---------+----------------+ Field Type Null Key Default Extra +-----------+-------------------+------+-----+---------+----------------+ kode_user int(10) NO PRI NULL auto_increment nama varchar(255) NO NULL email varchar(40) NO instansi text NO NULL user_id varchar(20) NO password varchar(32) NO akses enum('user','op') NO user +-----------+-------------------+------+-----+---------+----------------+ 7 rows in set (0.01 sec)

Contoh Penggunaan DDL 10. Menghapus database testonline DROP DATABASE `testonline`; Query OK, 0 rows affected (0.01 sec) SHOW DATABASES; +--------------------+ Database +--------------------+ information_schema data_user demo mysql +--------------------+ 4 rows in set (0.01 sec)

Contoh Penggunaan DML 1. Input data peserta kedalam tabel peserta DESC `peserta`; +-----------+-------------------+------+-----+---------+----------------+ Field Type Null Key Default Extra +-----------+-------------------+------+-----+---------+----------------+ kode_user int(10) NO PRI NULL auto_increment nama varchar(255) NO NULL email varchar(40) NO instansi text NO NULL user_id varchar(20) NO password varchar(32) NO akses enum('user','op') NO user +-----------+-------------------+------+-----+---------+----------------+ 7 rows in set (0.01 sec) INSERT INTO `peserta` SET -> nama = 'Alan', -> email = 'alan@antix.or.id', -> instansi = 'ICT', -> user_id = 'alan', -> password = '123456', -> akses = 'op'; Query OK, 1 row affected (0.00 sec)

Contoh Penggunaan DML 2. Menampilkan semua isi tabel peserta SELECT * FROM `peserta`; +-----------+-------+------------------+----------+---------+----------+-------+ kode_user nama email instansi user_id password akses +-----------+-------+------------------+----------+---------+----------+-------+ 1 Alan alan@antix.or.id ICT alan 123456 op 2 Rosit r05it@yahoo.com SMKN 45 rosit 654321 user +-----------+-------+------------------+----------+---------+----------+-------+ 2 rows in set (0.00 sec) 3. Menampilkan kolom yang kita pilih saja, misal nama, email, instansi SELECT `nama`,`email`,`instansi` FROM `peserta`; +-------+------------------+----------+ nama email instansi +-------+------------------+----------+ Alan alan@antix.or.id ICT Rosit r05it@yahoo.com SMKN 45 +-------+------------------+----------+ 2 rows in set (0.00 sec)

Contoh Penggunaan DML 4. Menampilkan data yang berkondisi dengan klausa WHERE SELECT * FROM `peserta` WHERE `kode_user` = 1; +-----------+------+------------------+----------+---------+----------+-------+ kode_user nama email instansi user_id password akses +-----------+------+------------------+----------+---------+----------+-------+ 1 Alan alan@antix.or.id ICT alan 123456 op +-----------+------+------------------+----------+---------+----------+-------+ 1 row in set (0.00 sec) Contoh, dengan kondisi, tampilkan yang aksesnya adalah user saja SELECT * FROM `peserta` WHERE `akses` = 'user'; +-----------+-------+-----------------+----------+---------+----------+-------+ kode_user nama email instansi user_id password akses +-----------+-------+-----------------+----------+---------+----------+-------+ 2 Rosit r05it@yahoo.com SMKN 45 rosit 654321 user +-----------+-------+-----------------+----------+---------+----------+-------+ 1 row in set (0.00 sec)

Contoh Penggunaan DML 5. Merubah data dengan perintah UPDATE, perhatikan nilai passwordnya SELECT * FROM `peserta` WHERE `akses` = 'user'; +-----------+-------+-----------------+----------+---------+----------+-------+ kode_user nama email instansi user_id password akses +-----------+-------+-----------------+----------+---------+----------+-------+ 2 Rosit r05it@yahoo.com SMKN 45 rosit 654321 user +-----------+-------+-----------------+----------+---------+----------+-------+ 1 row in set (0.00 sec) Setelah dilakukan update, perhatikan nilai passwordnya UPDATE `peserta` SET `password`='123456' WHERE `kode_user` = 2; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 SELECT * FROM `peserta` WHERE `akses` = 'user'; +-----------+-------+-----------------+----------+---------+----------+-------+ kode_user nama email instansi user_id password akses +-----------+-------+-----------------+----------+---------+----------+-------+ 2 Rosit r05it@yahoo.com SMKN 45 rosit 123456 user +-----------+-------+-----------------+----------+---------+----------+-------+ 1 row in set (0.00 sec)

Contoh Penggunaan DML 6. Menghapus data atau record dengan menggunakan DELETE SELECT * FROM `peserta`; +-----------+-------+------------------+----------+---------+----------+-------+ kode_user nama email instansi user_id password akses +-----------+-------+------------------+----------+---------+----------+-------+ 1 Alan alan@antix.or.id ICT alan 123456 op 2 Rosit r05it@yahoo.com SMKN 45 rosit 123456 user +-----------+-------+------------------+----------+---------+----------+-------+ 2 rows in set (0.00 sec) Tetap menggunakan klause WHERE, jika tidak maka semua record akan terhapus DELETE FROM `peserta` WHERE `kode_user` = 2; Query OK, 1 row affected (0.00 sec) SELECT * FROM `peserta`; +-----------+------+------------------+----------+---------+----------+-------+ kode_user nama email instansi user_id password akses +-----------+------+------------------+----------+---------+----------+-------+ 1 Alan alan@antix.or.id ICT alan 123456 op +-----------+------+------------------+----------+---------+----------+-------+ 1 row in set (0.00 sec)

Contoh Penggunaan DML 7. Melihat data secara multiple (join), buatlah tabel nilai sbb: CREATE TABLE IF NOT EXISTS `nilai` ( -> `id` int(5) unsigned NOT NULL AUTO_INCREMENT, -> `kode_user` int(5) unsigned NOT NULL, -> `nilai` decimal(10,2) NOT NULL, -> PRIMARY KEY (`id`) -> ); Query OK, 0 rows affected (0.06 sec) show tables; +----------------------+ Tables_in_testonline +----------------------+ nilai peserta +----------------------+ 2 rows in set (0.01 sec)

Contoh Penggunaan DML 8. Input data pada tabel nilai yang sudah kita buat. INSERT INTO `nilai` SET -> `kode_user` = '1', -> `nilai` = '72.50'; Query OK, 1 row affected (0.00 sec) SELECT * FROM `nilai`; +----+-----------+-------+ id kode_user nilai +----+-----------+-------+ 1 1 72.50 +----+-----------+-------+ 1 row in set (0.00 sec) Perhatikan pada bagian kode_user, tabel nilai, nilainya adalah kode_user pada tabel peserta, yaitu milik Alan.

Contoh Penggunaan DML 9. Jalankan perintah join, dengan menggunakan id tabel dan fieldnya, perhatikan contoh dibawah ini: SELECT nilai.id,peserta.nama,nilai.nilai -> FROM peserta,nilai -> WHERE peserta.kode_user = nilai.kode_user; +----+------+-------+ id nama nilai +----+------+-------+ 1 Alan 72.50 +----+------+-------+ 1 row in set (0.00 sec) Data diatas adalah, perpaduan antara tabel peserta berupa field nama dari tabel peserta, dan field nilai dari tabel nilai.

Sub Query ( multiple SELECT) Subquery biasanya digunakan untuk memanggil data dalam tabel yang sama, atau bergantung pada tabel itu sendiri. SELECT nama, email -> FROM peserta -> WHERE instansi = ( -> -> SELECT instansi -> FROM peserta -> WHERE akses = 'op' -> ); +------+------------------+ nama email +------+------------------+ Alan alan@antix.or.id +------+------------------+ 1 row in set (0.00 sec)

Implementasi MySQL dalam PHP 1. Buatlah file dengan nama koneksi.php isi filenya : <?php // File koneksi ke database MySQL // Deklarasi variable include error_reporting(0); $username = "root"; $password = ""; //umumnya blank jika tidak instalasi baru $host = "localhost"; $database = "testonline"; // Variable koneksi $koneksi = mysql_connect($host,$username,$password); // Cek jika gagal koneksi if($koneksi){ mysql_select_db($database); return; } else { echo "Koneksi Gagal"; };?>

Implementasi MySQL dalam PHP 2. Penggunaan Function include, buat file misal include.php <?php // include.php include "koneksi.php"; // contoh penggunaan query mysql $query = mysql_query("select * from `peserta` where status='user'"); $jumlah=mysql_num_rows($query); echo "Jumlah peserta $jumlah";?> 3. Penggunaan Function require, buat file misal require.php <?php // require.php require koneksi.php"; // contoh penggunaan query mysql $query = mysql_query("select * from `peserta` where status='user'"); $jumlah=mysql_num_rows($query); echo "Jumlah peserta $jumlah";?>

Sekian dan Terimakasih Sampai bertemu di part selanjutnya.