Dasar PHP-MySQL oleh : Prasaja Wikanta

dokumen-dokumen yang mirip
Membuat Database mysql dengan PhpMyAdmin

Menangani Input dari User

P - 12 Bab 9 : PHP & MySQL

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

PRAKTIKUM PHP 10. Menyimpan Data ke Database & Menampilkan Data dengan PHP

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

E-trik Ajax. Database MySQL. Dedi Alnas

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

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

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

DATABASE MYSQL DENGAN PHP

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database

PHP + MySQL M. RUDYANTO ARIEF, MT

MODUL PEMROGRAMAN WEB

PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?

DATABASE OPERATION. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

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

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.

Pemrograman Basis Data Berbasis Web

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya. Muhammad Zen S. Hadi, ST. MSc.

Nama : Maya Masyita K Nst NIM : Tugas : I ( Database berbasis Web ) Fungsi PHP-MySQL

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Cara Cepat : Belajar Pemrograman Web Part 2. Oleh : Harry Sufehmi Institusi : AOSI.or.id (Asosiasi Open Source Indonesia) Revisi :

MODUL PEMROGRAMAN WEB

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

Membuat Toko Buku dengan PHP - MySQL

Konsep Basis Data di Web

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

Widhy Hayuhardhika NP, S.Kom

PHP & Mysql. Pemrograman Internet

Praktikum 3 Cookie, Session, dan Database MySQL

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

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

Fungsi-fungsi MySql Fungsi mysql_connect. Bentuk: Membuat hubungan ke database MySQL yang terdapat pada suatu host.

Pemrograman Web Lanjut 2017

BAB III PEMBAHASAN 3.1 Analisa Sistem

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

MySQL. Pemrograman Web/MI/D3 sks 1

Mohammad Safii

BAB X AKSES DAN MANIPULASI DATA

Pemrograman Web Lanjut 2017

Materi

Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

Konektivitas PHP - MySQL

MODUL 4 INTERNET PROGRAMMING DATABASE

PRAKTIKUM I MySQL / phpmyadmin

Cara Sederhana Import Data dari Excel (CSV) ke MySQL dengan PHP

Pemrograman Basis Data Berbasis Web

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

MySQL J A M K E T I G A

MODUL 7 MEMBUAT DATABASE DI MYSQL

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

Modul Pemrograman Web Teori + Praktik PHP, XML, Ajax, Laravel

PEMROGRAMAN PHP DASAR

MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

Mengakses database MySQL melalui PHP

MODUL 4 PHP (DATABASE)

Pertemuan 5 Pemrograman Internet (Web Dinamis)

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

Membuat Sistem Pertemanan Sederhana

Advantages. Keunggulan :

Pengembangan Web Service Untuk Aplikasi Zodiak 1. Menyiapkan database yang akan digunakan 2. Menulis kode program untuk aplikasi server

Cara Mudah Koneksi Php Dan Mysql Dengan Database

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3

BAB III IMPLEMENTASI. Program penghubung database tersebut disimpan dengan nama. konek.php. Berikut merupakan kode program penghubung Database :

LAMPIRAN. 1. Listing Program pada website sekolah. index.php

Tutorial PHP Metode Searching - Multiple Keyword

MODUL 7 SESSION DAN USER AUTHENTICATION

Tutorial Tipe Data MySQL

Materi 10: Create Read Update Delete

MODUL 11 MEMBUAT LOGIN USER

Pemrograman Basis Data Berbasis Web

BAB VII Database MYSQL

Integrasi PHP dan MySQL Donny Reza, S.Kom

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

MODUL 6 SESSION DAN USER AUTHENTICATION

MODUL 1 PENGENALAN PDO (PHP DATA OBJECT)

By Desrizal. Pengenalan AJAX

STUPID LOGIC PROGRAMMING II

RANGKUMAN PHP dan MYSQL

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Modul Pembuatan Aplikasi Biodata dengan PHP dan MySQL

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

Tutorial Membuat WEB Dinamis Dengan PHP

Pemrograman Web Lanjut 2017

KURSUS ONLINE JASA WEBMASTERS

Hak Akses dan Login Multi User. Baiklah untuk mulai praktek yang pertama ini file yang dibutuhkan adalah seperti yang terlihat dalam gambar berikut :

Pemrograman PHP & MySQL

MODUL 1. KONEKTIVITAS PHP DENGAN MySQL. Digunakan untuk melakukan uji dan koneksi kepada server database MySQL.

Membuat Login Dengan PHP dan MYSQL

Perancangan & Pemprograman WEB. Pertemuan 4 Materi Formulir &Latihan HTML

Transkripsi:

Dasar PHP-MySQL oleh : Prasaja Wikanta prasaja@students.itb.ac.id antok@hotmail.com Tools yang anda butuhkan :! Teks editor! Web server yang mendukung PHP dan MySQL! Browser Basic Untuk memperoleh variabel environment, bisa mengambil fungsi phpinfo(). Cara ini biasa dipakai untuk mengetes apakah web server-nya mendukung PHP. phpinfo(); Tiap program php akan selalu diawali. Program ini bisa diletakkan di mana saja, di dalam kode html kita. Untuk membuat database, lebih baik buat file text dulu, kemudian dimasukkan ke MySQL. Jadi kalau ada salah tinggal ngedit-ngedit text-nya, tidak perlu menulis ulang di SQL-nya. create table daftar (no tinyint(4) NOT NULL auto_increment, nama varchar(40), alamat varchar(100), email varchar(30), primary key (no), unique id (no)); insert into daftar values (1,'Prasaja Wikanta','Wisma Unibraw 29','antok@hotmail.com'); insert into daftar values (2,'Celeng Panggang','Jl. Melati 2','celeng@kurusetra.com'); insert into daftar values (3,'Ayam Goreng','Jl. Ayam 45','ayam@ikabhasu.org'); Kemudian masukkan perintah ini di prompt : mysqladmin uroot -proot create data mysql uroot -proot data < data.txt

Koneksi Database Perintah uroot dan proot adalah untuk menunjukkan bahwa usernya adalah : root dan passwordnya : root. Dan jadilah databasenya. Dengan php kita bisa mengambil data tersebut dan ditampilkan di web. $db = mysql_connect( localhost, root ); mysql_select_db( data,$db); $hasil = mysql_query( select * from daftar,$db); printf( nama : %s<br>\n, mysql_result($hasil,1, nama )); printf( alamat : %s<br>\n, mysql_result($hasil,1, alamat )); printf( email : %s<br>\n, mysql_result($hasil,1, email )); Fungsi mysql_connect adalah untuk membuka hubungan dengan server MySQL. Isinya adalah lokasi server, user dan password. Dengan mysql_select_db, kita akan memilih database yang dipakai. Fungsi mysql_query untuk mengirim query ke database. Fungsi mysql_result mengambil isi data dari hasil query. Untuk menampilkan database dalam bentuk tabel kita bisa pakai fungsi mysql_fetch_row. <table> $db = mysql_connect( localhost, root ); mysql_select_db( data,$db); $hasil = mysql_query( select * from daftar,$db); if ($baris = mysql_fetch_row($hasil)) do printf ( <tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td>\n, $baris[0],$baris[1],$baris[2],$baris[3]); while ($baris = mysql_fetch_row($hasil)); else echo <tr><td>tidak ada data</td></tr>\n ; </table>

Apabila tidak ingin memakai angka (i.e : $baris[1]) maka ganti fungsinya dengan mysql_fetch_array (i.e : $baris[ alamat ]). $db = mysql_connect("localhost","root"); mysql_select_db("data",$db); if ($no) $hasil = mysql_query("select * from daftar where no=$no",$db); $baris = mysql_fetch_array($hasil); printf("alamatnya %s<br>\n",$baris["alamat"]); else $hasil = mysql_query("select * from daftar",$db); if ($baris = mysql_fetch_row($hasil)) do printf ("<a href=\"%s?no=%s\">%s</a><br>\n",$php_self,$baris[0], $baris[1]); while ($baris = mysql_fetch_row($hasil)); else echo "<tr><td>tidak ada data</td></tr>\n"; Sekarang kita akan mencoba dengan memakai form. Sebenarnya contoh di atas ini sudah memakai form, hanya tidak eksplisit ditulis, methodnya GET. if ($submit) $db = mysql_connect( localhost, root ); mysql_select_db( data,$db); $query = insert into daftar (nama,alamat,email) values ( $nama, $alamat, $email ) ; $hasil = mysql_query($query); echo terimakasih<br>\n ; else <form method= post action= echo $PHP_SELF > nama : <input type= text name= nama ><br> alamat : <input type= text name= alamat ><br> email : <input type= text name= email ><br> <input type= submit name= submit value= kirim ><input type= reset value= reset > </form> <?

Bagaimana kalau mengganti data yang sudah ada? $db = mysql_connect("localhost","root"); mysql_select_db("data",$db); if ($no) if ($submit) $sql = "update daftar set nama='$nama',alamat='$alamat','email='$email' where no='$no'"; $hasil = mysql_query($sql); echo "terimakasih<br>\n"; else $hasil = mysql_query("select * from daftar where no=$no",$db); $baris = mysql_fetch_array($hasil); <form method="post" action="<? echo $PHP_SELF"> <input type="hidden" name="no" value="<?echo $baris["no"]"> Nama : <input type="text" name="nama" value="<?echo $baris["nama"]"><br> Alamat : <input type="text" name="alamat" value="<?echo $baris["alamat"]"><br> Email : <input type="text" name="email" value="<?echo $baris["email"]"><br> <input type="submit" name="submit" value="ganti"><input type="reset" value="reset"> </form> <? else $hasil = mysql_query("select * from daftar",$db); if ($baris = mysql_fetch_row($hasil)) do printf ("<a href=\"%s?no=%s\">%s</a><br>\n",$php_self,$baris[0], $baris[1]); while ($baris = mysql_fetch_row($hasil)); else echo "<tr><td>tidak ada data</td></tr>\n"; Jadi kita sudah bisa membaca, menambah dan mengubah isi database. Kalau ingin menghapus silahkan pake query : delete from daftar where no=$no. Pada php ada include, fungsinya untuk mengurangi pengetikan yang berulangulang. Kita bisa meng-include file yang sama pada program-program php yang lain.

include ( file.php3 ); Untuk mengecek kalau form yang dikirim user ada isinya, kita bisa memakai metode ini : if ($submit) if (!$nama!$alamat!$email) echo "semua field harus ada isinya<br>\n"; else echo "terimakasih<br>\n"; else <form method="post" action="<? echo $PHP_SELF"> Nama : <input type="text" name="nama"><br> Alamat : <input type="text" name="alamat"><br> Email : <input type="text" name="email"><br> <input type="submit" name="submit" value="kirim"><br> </form> <? PHP menyediakan sebuah sub program atau fungsi. function tambah($pertama,$kedua) $ketiga = $pertama + $kedua; return $ketiga; echo tambah(3,6);

Object Oriented Programming Supaya pemrograman kita lebih sederhana, maka kita bisa membuat object. $db_host = "localhost"; $db_user = "root"; $db_pass = ""; $db_name = "data"; class Database function query($squery) global $db_host,$db_user,$db_pass,$db_name; if (!$link = @mysql_connect($db_host, $db_user, $db_pass)) $result = 0; print("<br><b>tidak bisa koneksi ke $db_host!</b><br>"); else if (!@mysql_select_db($db_name, $link)) $result = 0; print("<br><b>tidak ada database $db_name<br></b><br>\n"); else if (!$result = @mysql_query($squery, $link)) $result = 0; print("<br><b>query tidak jalan!</b><br>"); return $result; Save sebagai database.inc. Kemudian untuk mengaksesnya pakai : include "database.inc"; $data = new Database; $hasil = $data->query("select * from daftar"); printf("nama : %s<br>\n", mysql_result($hasil,1,"nama")); printf("alamat : %s<br>\n", mysql_result($hasil,1,"alamat")); printf("email : %s<br>\n", mysql_result($hasil,1,"email"));

Cookie Untuk menyimpan informasi mengenai user, kita bisa meletakkan cookie di komputer user. Cookie otomatis dikirim sebagai variabel ke server kita tiap kali user mengakses server kita. (maaf, belum selesai, kalo ada waktu akan kuteruskan, kalo tidak ada waktu, terusin sendiri yach ")