MySQL

19
Pemrograman Web/MI/D3 sks 1 MySQL Sumber : Buku “Database Relational dengan MySQL”, Bunafit Nugroho, Tutorial “Dasar Pemrograman PHP MySQL”, Anon Kuncoro Widigdo, Kuliah Umum IlmuKomputer.Com, Tutorial “PHP Programming Fundamental dan MySQL Fundamental”, Endy

description

MySQL. Sumber : Buku “Database Relational dengan MySQL”, Bunafit Nugroho, Tutorial “Dasar Pemrograman PHP MySQL”, Anon Kuncoro Widigdo, Kuliah Umum IlmuKomputer.Com, Tutorial “PHP Programming Fundamental dan MySQL Fundamental”, Endy. PENDAHULUAN. - PowerPoint PPT Presentation

Transcript of MySQL

Page 1: MySQL

Pemrograman WebMID3 sks 1

MySQL

Sumber Buku ldquoDatabase Relational dengan MySQLrdquo Bunafit Nugroho Tutorial ldquoDasar Pemrograman PHP MySQLrdquo Anon Kuncoro Widigdo Kuliah Umum IlmuKomputerCom Tutorial ldquoPHP Programming Fundamental dan MySQL Fundamentalrdquo Endy

Pemrograman WebMID3 sks 2

PENDAHULUANbull Menyimpan data dalam file biasa memiliki banyak

keterbatasan Semakin besar ukuran file pencarian data menjadi lebih sulit File biasa juga tidak memiliki kemampuan utk mengolah data mis menghitung total nilai rata-rata dsb

bull Adanya keterbatasan untuk mengendalikan akses terhadap data Kita tidak dapat menentukan siapa yang boleh dan siapa yang tidak boleh mengakses data

bull Karena itu sekarang kita akan menggunakan media penyimpanan data yang lebih mutakhir yaitu database Operasi data dalam database umumnya mengikuti pola yang sama yaitu melalui rangkaian langkah sebagai berikut 1048713 Membuka sambungan dengan database server1048713 Memilih dan membuka database yang diinginkan1048713 Mengirim perintah utk mengambilmengubahmenghapus1048713 Mengakses hasil pengambilan data1048713 Mengakhiri sambungan

Pemrograman WebMID3 sks 3

PENDAHULUANbull Dalam bahasa SQL pada umumnya informasi tersimpan

dalam tabel-tabel yang secara logik merupakan struktur dua dimensi terdiri dari baris (row atau record) dan kolom (column atau field) Sedangkan dalam sebuah database dapat terdiri dari beberapa table

bull Beberapa tipe data dalam MySQL yang sering dipakai

Pemrograman WebMID3 sks 4

MEMBUAT DATABASE DAN TABLEbull Untuk masuk ke dalam program MySQL pada prompt

jalankan perintah berikut iniCgt MYSQL (Enter)

bull Kemudian akan masuk kedalam MySQL seperti tampilan dibawah Welcome to the MySQL monitor Commands and with or g

Your MySQL connection id is 2 to server version32347-nt

Type lsquohelprsquo or lsquohrsquo for help Type lsquocrsquo to clear the buffermysqlgt

bull Bentuk prompt ldquomysqlgtrdquo adalah tempat menuliskan perintah-perintah MySQL Setiap perintah SQL harus diakhiri dengan tanda titik-koma ldquordquo

Pemrograman WebMID3 sks 5

bull Cara untuk membuat sebuah database baru adalah dengan perintah

create database namadatabaseContoh create database privatdb

bull Untuk membuka sebuah database dapat menggunakan perintah berikut ini

use namadatabaseContoh use privatdb

bull Perintah untuk membuat tabel baru adalahcreate table namatabel(struktur )

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 6

Contohbull Misalkan kita ingin menyimpan data anggota

yaitu nomor nama email alamat kota Sedangkan strukturnya seperti tabel dibawah ini

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 7

bull Perintah MySQL utk membuat tabel seperti diatas adalahcreate table anggota(nomor int(6) not null primary keynama char(40) not nullemail char(255) not nullalamat char(80) not nullkota char(20) not null)

bull Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah sebagai berikut

insert into namatabel values(kolom1 kolom2 kolom3hellip)

Contohinsert into anggota values(lsquo1rsquorsquoArini Nurillahirsquo rsquoarinihotmailcomrsquo rsquoJlLebak Rejo 7rsquorsquoSurabayarsquo)

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 8

MENAMPILKAN ISI TABLEbull Isi tabel dapat ditampilkan dengan menggunakan perintah

SELECT cara penulisan perintah SELECT adalahselect nm_kolom from namatable

Pemrograman WebMID3 sks 9

MENGHAPUS RECORD

bull Untuk menghapus suatu record dengan kriteria tertentu digunakan perintah sebagai berikut

delete from namatabel where kriteria

bull Contoh Menghapus record dari tabel anggota yang bernomor lsquo3rsquo

delete from anggota where nomor=rsquo3rsquo

Pemrograman WebMID3 sks 10

MEMODIFIKASI RECORD

bull Untuk memodifikasi (merubah) isi record tertentu adalah dengan menggunakan perintah

sebagai berikut

update namatabel set kolom1=nilaibaru1 kolom2=nilaibaru2 hellip where kriteria

bull ContohMerubah e-mail dari anggota yang bernomor 12 menjadi lsquosupriyahoocomrsquo dalam tabel anggota

update anggota set email=rsquosupriyahoocomrsquo where nomor=rsquo12rsquo

Pemrograman WebMID3 sks 11

MENGHUBUNGKAN PHP DGN MySQLbull Agar script PHP yang kita buat dapat berhubungan dengan

database dari MySQL dpt menggunakan fungsi berikut inibull File utamaphp

ltphpfunction open_connection() $host=rdquolocalhostrdquo $username=rdquorootrdquo $password=rdquordquo $databasename=rdquoprivatdbrdquo $link=mysql_connect($host$username$password)

or die (Database tidak dapat dihubungkan)

mysql_select_db($databasename$link) return $link

gtbull Isi variabel $host$username$password amp $databasename

dapat disesuaikan dgn setting pd MySQL server yang ada

Pemrograman WebMID3 sks 12

bull Contoh Menampilkan data anggota yang telah dibuat dengan menggunakan script PHP

bull File contoh13phpltphp ----- ambil isi dari file utamaphprequire(utamaphp) ----- hubungkan ke database$link=open_connection() ----- menentukan nama tabel$tablename=anggota ----- perintah SQL dimasukkan ke dalam variable string$sqlstr=select from $tablename ------ jalankan perintah SQL$result = mysql_query ($sqlstr) or die (Kesalahan pada perintah SQL)

MENGHUBUNGKAN PHP DGN MySQL

Pemrograman WebMID3 sks 13

------ putus hubungan dengan databasemysql_close($link)

------ buat tampilan tabelecho(lttable width=100 cellpadding=2 bgcolor=000000gt)echo(lttrgtlttd bgcolor=CCCCCCgtNolttdgtlttd bgcolor=CCCCCCgtNamalttdgtlttd bgcolor=CCCCCCgtE-Maillttdgtlttd bgcolor=CCCCCCgtAlamatlttdgtlttd bgcolor=CCCCCCgtKotalttdgtlttrgt) ------ ambil isi masing-masing recordwhile ($row = mysql_fetch_object ($result)) ----- mengambil isi setiap kolom$nomor=$row-gtnomor$nama=$row-gtnama$email=$row-gtemail$alamat=$row-gtalamat$kota=$row-gtkota

Pemrograman WebMID3 sks 14

------ menampilkan di layar browserecho(lttrgtlttd bgcolor=FFFFFFgt$nomorlttdgtlttd

bgcolor=FFFFFFgt$namalttdgtlttdbgcolor=FFFFFFgt$emaillttdgtlttd bgcolor=FFFFFFgt$alamatlttdgtlttdbgcolor=FFFFFFgt$kotalttdgtlttrgt)

echo(lttablegt)gt

Pemrograman WebMID3 sks 15

MEMBUAT TABEL DI PHPlt $user=username $password=password $database=database

mysql_connect(localhost$user$password)mysql_select_db($database) or die(Unable select database)$query=CREATE TABLE contacts (id int(6) NOT NULL auto_increment first varchar(15) NOT NULLlast varchar(15) NOT NULL phone varchar(20) NOT NULLmobile varchar(20) NOT NULL fax varchar(20) NOT NULL email varchar(30) NOT NULL web varchar(30) NOT NULL PRIMARY KEY (id)UNIQUE id (id)KEY id_2 (id))

mysql_query($query)mysql_close()gt

Pemrograman WebMID3 sks 16

MENYISIPKAN DATA

First JohnLast SmithPhone 01234 567890Mobile 00112 334455Fax 01234 567891E-mail johnsmithgowansnetcomWeb httpwwwgowansnetcom

This will all be put in with one command

$query = INSERT INTO contacts VALUES (JohnSmith01234 567890 00112 33445501234567891 johnsmithgowansnetcomhttpwwwgowansnetcom)

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 2: MySQL

Pemrograman WebMID3 sks 2

PENDAHULUANbull Menyimpan data dalam file biasa memiliki banyak

keterbatasan Semakin besar ukuran file pencarian data menjadi lebih sulit File biasa juga tidak memiliki kemampuan utk mengolah data mis menghitung total nilai rata-rata dsb

bull Adanya keterbatasan untuk mengendalikan akses terhadap data Kita tidak dapat menentukan siapa yang boleh dan siapa yang tidak boleh mengakses data

bull Karena itu sekarang kita akan menggunakan media penyimpanan data yang lebih mutakhir yaitu database Operasi data dalam database umumnya mengikuti pola yang sama yaitu melalui rangkaian langkah sebagai berikut 1048713 Membuka sambungan dengan database server1048713 Memilih dan membuka database yang diinginkan1048713 Mengirim perintah utk mengambilmengubahmenghapus1048713 Mengakses hasil pengambilan data1048713 Mengakhiri sambungan

Pemrograman WebMID3 sks 3

PENDAHULUANbull Dalam bahasa SQL pada umumnya informasi tersimpan

dalam tabel-tabel yang secara logik merupakan struktur dua dimensi terdiri dari baris (row atau record) dan kolom (column atau field) Sedangkan dalam sebuah database dapat terdiri dari beberapa table

bull Beberapa tipe data dalam MySQL yang sering dipakai

Pemrograman WebMID3 sks 4

MEMBUAT DATABASE DAN TABLEbull Untuk masuk ke dalam program MySQL pada prompt

jalankan perintah berikut iniCgt MYSQL (Enter)

bull Kemudian akan masuk kedalam MySQL seperti tampilan dibawah Welcome to the MySQL monitor Commands and with or g

Your MySQL connection id is 2 to server version32347-nt

Type lsquohelprsquo or lsquohrsquo for help Type lsquocrsquo to clear the buffermysqlgt

bull Bentuk prompt ldquomysqlgtrdquo adalah tempat menuliskan perintah-perintah MySQL Setiap perintah SQL harus diakhiri dengan tanda titik-koma ldquordquo

Pemrograman WebMID3 sks 5

bull Cara untuk membuat sebuah database baru adalah dengan perintah

create database namadatabaseContoh create database privatdb

bull Untuk membuka sebuah database dapat menggunakan perintah berikut ini

use namadatabaseContoh use privatdb

bull Perintah untuk membuat tabel baru adalahcreate table namatabel(struktur )

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 6

Contohbull Misalkan kita ingin menyimpan data anggota

yaitu nomor nama email alamat kota Sedangkan strukturnya seperti tabel dibawah ini

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 7

bull Perintah MySQL utk membuat tabel seperti diatas adalahcreate table anggota(nomor int(6) not null primary keynama char(40) not nullemail char(255) not nullalamat char(80) not nullkota char(20) not null)

bull Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah sebagai berikut

insert into namatabel values(kolom1 kolom2 kolom3hellip)

Contohinsert into anggota values(lsquo1rsquorsquoArini Nurillahirsquo rsquoarinihotmailcomrsquo rsquoJlLebak Rejo 7rsquorsquoSurabayarsquo)

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 8

MENAMPILKAN ISI TABLEbull Isi tabel dapat ditampilkan dengan menggunakan perintah

SELECT cara penulisan perintah SELECT adalahselect nm_kolom from namatable

Pemrograman WebMID3 sks 9

MENGHAPUS RECORD

bull Untuk menghapus suatu record dengan kriteria tertentu digunakan perintah sebagai berikut

delete from namatabel where kriteria

bull Contoh Menghapus record dari tabel anggota yang bernomor lsquo3rsquo

delete from anggota where nomor=rsquo3rsquo

Pemrograman WebMID3 sks 10

MEMODIFIKASI RECORD

bull Untuk memodifikasi (merubah) isi record tertentu adalah dengan menggunakan perintah

sebagai berikut

update namatabel set kolom1=nilaibaru1 kolom2=nilaibaru2 hellip where kriteria

bull ContohMerubah e-mail dari anggota yang bernomor 12 menjadi lsquosupriyahoocomrsquo dalam tabel anggota

update anggota set email=rsquosupriyahoocomrsquo where nomor=rsquo12rsquo

Pemrograman WebMID3 sks 11

MENGHUBUNGKAN PHP DGN MySQLbull Agar script PHP yang kita buat dapat berhubungan dengan

database dari MySQL dpt menggunakan fungsi berikut inibull File utamaphp

ltphpfunction open_connection() $host=rdquolocalhostrdquo $username=rdquorootrdquo $password=rdquordquo $databasename=rdquoprivatdbrdquo $link=mysql_connect($host$username$password)

or die (Database tidak dapat dihubungkan)

mysql_select_db($databasename$link) return $link

gtbull Isi variabel $host$username$password amp $databasename

dapat disesuaikan dgn setting pd MySQL server yang ada

Pemrograman WebMID3 sks 12

bull Contoh Menampilkan data anggota yang telah dibuat dengan menggunakan script PHP

bull File contoh13phpltphp ----- ambil isi dari file utamaphprequire(utamaphp) ----- hubungkan ke database$link=open_connection() ----- menentukan nama tabel$tablename=anggota ----- perintah SQL dimasukkan ke dalam variable string$sqlstr=select from $tablename ------ jalankan perintah SQL$result = mysql_query ($sqlstr) or die (Kesalahan pada perintah SQL)

MENGHUBUNGKAN PHP DGN MySQL

Pemrograman WebMID3 sks 13

------ putus hubungan dengan databasemysql_close($link)

------ buat tampilan tabelecho(lttable width=100 cellpadding=2 bgcolor=000000gt)echo(lttrgtlttd bgcolor=CCCCCCgtNolttdgtlttd bgcolor=CCCCCCgtNamalttdgtlttd bgcolor=CCCCCCgtE-Maillttdgtlttd bgcolor=CCCCCCgtAlamatlttdgtlttd bgcolor=CCCCCCgtKotalttdgtlttrgt) ------ ambil isi masing-masing recordwhile ($row = mysql_fetch_object ($result)) ----- mengambil isi setiap kolom$nomor=$row-gtnomor$nama=$row-gtnama$email=$row-gtemail$alamat=$row-gtalamat$kota=$row-gtkota

Pemrograman WebMID3 sks 14

------ menampilkan di layar browserecho(lttrgtlttd bgcolor=FFFFFFgt$nomorlttdgtlttd

bgcolor=FFFFFFgt$namalttdgtlttdbgcolor=FFFFFFgt$emaillttdgtlttd bgcolor=FFFFFFgt$alamatlttdgtlttdbgcolor=FFFFFFgt$kotalttdgtlttrgt)

echo(lttablegt)gt

Pemrograman WebMID3 sks 15

MEMBUAT TABEL DI PHPlt $user=username $password=password $database=database

mysql_connect(localhost$user$password)mysql_select_db($database) or die(Unable select database)$query=CREATE TABLE contacts (id int(6) NOT NULL auto_increment first varchar(15) NOT NULLlast varchar(15) NOT NULL phone varchar(20) NOT NULLmobile varchar(20) NOT NULL fax varchar(20) NOT NULL email varchar(30) NOT NULL web varchar(30) NOT NULL PRIMARY KEY (id)UNIQUE id (id)KEY id_2 (id))

mysql_query($query)mysql_close()gt

Pemrograman WebMID3 sks 16

MENYISIPKAN DATA

First JohnLast SmithPhone 01234 567890Mobile 00112 334455Fax 01234 567891E-mail johnsmithgowansnetcomWeb httpwwwgowansnetcom

This will all be put in with one command

$query = INSERT INTO contacts VALUES (JohnSmith01234 567890 00112 33445501234567891 johnsmithgowansnetcomhttpwwwgowansnetcom)

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 3: MySQL

Pemrograman WebMID3 sks 3

PENDAHULUANbull Dalam bahasa SQL pada umumnya informasi tersimpan

dalam tabel-tabel yang secara logik merupakan struktur dua dimensi terdiri dari baris (row atau record) dan kolom (column atau field) Sedangkan dalam sebuah database dapat terdiri dari beberapa table

bull Beberapa tipe data dalam MySQL yang sering dipakai

Pemrograman WebMID3 sks 4

MEMBUAT DATABASE DAN TABLEbull Untuk masuk ke dalam program MySQL pada prompt

jalankan perintah berikut iniCgt MYSQL (Enter)

bull Kemudian akan masuk kedalam MySQL seperti tampilan dibawah Welcome to the MySQL monitor Commands and with or g

Your MySQL connection id is 2 to server version32347-nt

Type lsquohelprsquo or lsquohrsquo for help Type lsquocrsquo to clear the buffermysqlgt

bull Bentuk prompt ldquomysqlgtrdquo adalah tempat menuliskan perintah-perintah MySQL Setiap perintah SQL harus diakhiri dengan tanda titik-koma ldquordquo

Pemrograman WebMID3 sks 5

bull Cara untuk membuat sebuah database baru adalah dengan perintah

create database namadatabaseContoh create database privatdb

bull Untuk membuka sebuah database dapat menggunakan perintah berikut ini

use namadatabaseContoh use privatdb

bull Perintah untuk membuat tabel baru adalahcreate table namatabel(struktur )

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 6

Contohbull Misalkan kita ingin menyimpan data anggota

yaitu nomor nama email alamat kota Sedangkan strukturnya seperti tabel dibawah ini

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 7

bull Perintah MySQL utk membuat tabel seperti diatas adalahcreate table anggota(nomor int(6) not null primary keynama char(40) not nullemail char(255) not nullalamat char(80) not nullkota char(20) not null)

bull Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah sebagai berikut

insert into namatabel values(kolom1 kolom2 kolom3hellip)

Contohinsert into anggota values(lsquo1rsquorsquoArini Nurillahirsquo rsquoarinihotmailcomrsquo rsquoJlLebak Rejo 7rsquorsquoSurabayarsquo)

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 8

MENAMPILKAN ISI TABLEbull Isi tabel dapat ditampilkan dengan menggunakan perintah

SELECT cara penulisan perintah SELECT adalahselect nm_kolom from namatable

Pemrograman WebMID3 sks 9

MENGHAPUS RECORD

bull Untuk menghapus suatu record dengan kriteria tertentu digunakan perintah sebagai berikut

delete from namatabel where kriteria

bull Contoh Menghapus record dari tabel anggota yang bernomor lsquo3rsquo

delete from anggota where nomor=rsquo3rsquo

Pemrograman WebMID3 sks 10

MEMODIFIKASI RECORD

bull Untuk memodifikasi (merubah) isi record tertentu adalah dengan menggunakan perintah

sebagai berikut

update namatabel set kolom1=nilaibaru1 kolom2=nilaibaru2 hellip where kriteria

bull ContohMerubah e-mail dari anggota yang bernomor 12 menjadi lsquosupriyahoocomrsquo dalam tabel anggota

update anggota set email=rsquosupriyahoocomrsquo where nomor=rsquo12rsquo

Pemrograman WebMID3 sks 11

MENGHUBUNGKAN PHP DGN MySQLbull Agar script PHP yang kita buat dapat berhubungan dengan

database dari MySQL dpt menggunakan fungsi berikut inibull File utamaphp

ltphpfunction open_connection() $host=rdquolocalhostrdquo $username=rdquorootrdquo $password=rdquordquo $databasename=rdquoprivatdbrdquo $link=mysql_connect($host$username$password)

or die (Database tidak dapat dihubungkan)

mysql_select_db($databasename$link) return $link

gtbull Isi variabel $host$username$password amp $databasename

dapat disesuaikan dgn setting pd MySQL server yang ada

Pemrograman WebMID3 sks 12

bull Contoh Menampilkan data anggota yang telah dibuat dengan menggunakan script PHP

bull File contoh13phpltphp ----- ambil isi dari file utamaphprequire(utamaphp) ----- hubungkan ke database$link=open_connection() ----- menentukan nama tabel$tablename=anggota ----- perintah SQL dimasukkan ke dalam variable string$sqlstr=select from $tablename ------ jalankan perintah SQL$result = mysql_query ($sqlstr) or die (Kesalahan pada perintah SQL)

MENGHUBUNGKAN PHP DGN MySQL

Pemrograman WebMID3 sks 13

------ putus hubungan dengan databasemysql_close($link)

------ buat tampilan tabelecho(lttable width=100 cellpadding=2 bgcolor=000000gt)echo(lttrgtlttd bgcolor=CCCCCCgtNolttdgtlttd bgcolor=CCCCCCgtNamalttdgtlttd bgcolor=CCCCCCgtE-Maillttdgtlttd bgcolor=CCCCCCgtAlamatlttdgtlttd bgcolor=CCCCCCgtKotalttdgtlttrgt) ------ ambil isi masing-masing recordwhile ($row = mysql_fetch_object ($result)) ----- mengambil isi setiap kolom$nomor=$row-gtnomor$nama=$row-gtnama$email=$row-gtemail$alamat=$row-gtalamat$kota=$row-gtkota

Pemrograman WebMID3 sks 14

------ menampilkan di layar browserecho(lttrgtlttd bgcolor=FFFFFFgt$nomorlttdgtlttd

bgcolor=FFFFFFgt$namalttdgtlttdbgcolor=FFFFFFgt$emaillttdgtlttd bgcolor=FFFFFFgt$alamatlttdgtlttdbgcolor=FFFFFFgt$kotalttdgtlttrgt)

echo(lttablegt)gt

Pemrograman WebMID3 sks 15

MEMBUAT TABEL DI PHPlt $user=username $password=password $database=database

mysql_connect(localhost$user$password)mysql_select_db($database) or die(Unable select database)$query=CREATE TABLE contacts (id int(6) NOT NULL auto_increment first varchar(15) NOT NULLlast varchar(15) NOT NULL phone varchar(20) NOT NULLmobile varchar(20) NOT NULL fax varchar(20) NOT NULL email varchar(30) NOT NULL web varchar(30) NOT NULL PRIMARY KEY (id)UNIQUE id (id)KEY id_2 (id))

mysql_query($query)mysql_close()gt

Pemrograman WebMID3 sks 16

MENYISIPKAN DATA

First JohnLast SmithPhone 01234 567890Mobile 00112 334455Fax 01234 567891E-mail johnsmithgowansnetcomWeb httpwwwgowansnetcom

This will all be put in with one command

$query = INSERT INTO contacts VALUES (JohnSmith01234 567890 00112 33445501234567891 johnsmithgowansnetcomhttpwwwgowansnetcom)

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 4: MySQL

Pemrograman WebMID3 sks 4

MEMBUAT DATABASE DAN TABLEbull Untuk masuk ke dalam program MySQL pada prompt

jalankan perintah berikut iniCgt MYSQL (Enter)

bull Kemudian akan masuk kedalam MySQL seperti tampilan dibawah Welcome to the MySQL monitor Commands and with or g

Your MySQL connection id is 2 to server version32347-nt

Type lsquohelprsquo or lsquohrsquo for help Type lsquocrsquo to clear the buffermysqlgt

bull Bentuk prompt ldquomysqlgtrdquo adalah tempat menuliskan perintah-perintah MySQL Setiap perintah SQL harus diakhiri dengan tanda titik-koma ldquordquo

Pemrograman WebMID3 sks 5

bull Cara untuk membuat sebuah database baru adalah dengan perintah

create database namadatabaseContoh create database privatdb

bull Untuk membuka sebuah database dapat menggunakan perintah berikut ini

use namadatabaseContoh use privatdb

bull Perintah untuk membuat tabel baru adalahcreate table namatabel(struktur )

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 6

Contohbull Misalkan kita ingin menyimpan data anggota

yaitu nomor nama email alamat kota Sedangkan strukturnya seperti tabel dibawah ini

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 7

bull Perintah MySQL utk membuat tabel seperti diatas adalahcreate table anggota(nomor int(6) not null primary keynama char(40) not nullemail char(255) not nullalamat char(80) not nullkota char(20) not null)

bull Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah sebagai berikut

insert into namatabel values(kolom1 kolom2 kolom3hellip)

Contohinsert into anggota values(lsquo1rsquorsquoArini Nurillahirsquo rsquoarinihotmailcomrsquo rsquoJlLebak Rejo 7rsquorsquoSurabayarsquo)

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 8

MENAMPILKAN ISI TABLEbull Isi tabel dapat ditampilkan dengan menggunakan perintah

SELECT cara penulisan perintah SELECT adalahselect nm_kolom from namatable

Pemrograman WebMID3 sks 9

MENGHAPUS RECORD

bull Untuk menghapus suatu record dengan kriteria tertentu digunakan perintah sebagai berikut

delete from namatabel where kriteria

bull Contoh Menghapus record dari tabel anggota yang bernomor lsquo3rsquo

delete from anggota where nomor=rsquo3rsquo

Pemrograman WebMID3 sks 10

MEMODIFIKASI RECORD

bull Untuk memodifikasi (merubah) isi record tertentu adalah dengan menggunakan perintah

sebagai berikut

update namatabel set kolom1=nilaibaru1 kolom2=nilaibaru2 hellip where kriteria

bull ContohMerubah e-mail dari anggota yang bernomor 12 menjadi lsquosupriyahoocomrsquo dalam tabel anggota

update anggota set email=rsquosupriyahoocomrsquo where nomor=rsquo12rsquo

Pemrograman WebMID3 sks 11

MENGHUBUNGKAN PHP DGN MySQLbull Agar script PHP yang kita buat dapat berhubungan dengan

database dari MySQL dpt menggunakan fungsi berikut inibull File utamaphp

ltphpfunction open_connection() $host=rdquolocalhostrdquo $username=rdquorootrdquo $password=rdquordquo $databasename=rdquoprivatdbrdquo $link=mysql_connect($host$username$password)

or die (Database tidak dapat dihubungkan)

mysql_select_db($databasename$link) return $link

gtbull Isi variabel $host$username$password amp $databasename

dapat disesuaikan dgn setting pd MySQL server yang ada

Pemrograman WebMID3 sks 12

bull Contoh Menampilkan data anggota yang telah dibuat dengan menggunakan script PHP

bull File contoh13phpltphp ----- ambil isi dari file utamaphprequire(utamaphp) ----- hubungkan ke database$link=open_connection() ----- menentukan nama tabel$tablename=anggota ----- perintah SQL dimasukkan ke dalam variable string$sqlstr=select from $tablename ------ jalankan perintah SQL$result = mysql_query ($sqlstr) or die (Kesalahan pada perintah SQL)

MENGHUBUNGKAN PHP DGN MySQL

Pemrograman WebMID3 sks 13

------ putus hubungan dengan databasemysql_close($link)

------ buat tampilan tabelecho(lttable width=100 cellpadding=2 bgcolor=000000gt)echo(lttrgtlttd bgcolor=CCCCCCgtNolttdgtlttd bgcolor=CCCCCCgtNamalttdgtlttd bgcolor=CCCCCCgtE-Maillttdgtlttd bgcolor=CCCCCCgtAlamatlttdgtlttd bgcolor=CCCCCCgtKotalttdgtlttrgt) ------ ambil isi masing-masing recordwhile ($row = mysql_fetch_object ($result)) ----- mengambil isi setiap kolom$nomor=$row-gtnomor$nama=$row-gtnama$email=$row-gtemail$alamat=$row-gtalamat$kota=$row-gtkota

Pemrograman WebMID3 sks 14

------ menampilkan di layar browserecho(lttrgtlttd bgcolor=FFFFFFgt$nomorlttdgtlttd

bgcolor=FFFFFFgt$namalttdgtlttdbgcolor=FFFFFFgt$emaillttdgtlttd bgcolor=FFFFFFgt$alamatlttdgtlttdbgcolor=FFFFFFgt$kotalttdgtlttrgt)

echo(lttablegt)gt

Pemrograman WebMID3 sks 15

MEMBUAT TABEL DI PHPlt $user=username $password=password $database=database

mysql_connect(localhost$user$password)mysql_select_db($database) or die(Unable select database)$query=CREATE TABLE contacts (id int(6) NOT NULL auto_increment first varchar(15) NOT NULLlast varchar(15) NOT NULL phone varchar(20) NOT NULLmobile varchar(20) NOT NULL fax varchar(20) NOT NULL email varchar(30) NOT NULL web varchar(30) NOT NULL PRIMARY KEY (id)UNIQUE id (id)KEY id_2 (id))

mysql_query($query)mysql_close()gt

Pemrograman WebMID3 sks 16

MENYISIPKAN DATA

First JohnLast SmithPhone 01234 567890Mobile 00112 334455Fax 01234 567891E-mail johnsmithgowansnetcomWeb httpwwwgowansnetcom

This will all be put in with one command

$query = INSERT INTO contacts VALUES (JohnSmith01234 567890 00112 33445501234567891 johnsmithgowansnetcomhttpwwwgowansnetcom)

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 5: MySQL

Pemrograman WebMID3 sks 5

bull Cara untuk membuat sebuah database baru adalah dengan perintah

create database namadatabaseContoh create database privatdb

bull Untuk membuka sebuah database dapat menggunakan perintah berikut ini

use namadatabaseContoh use privatdb

bull Perintah untuk membuat tabel baru adalahcreate table namatabel(struktur )

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 6

Contohbull Misalkan kita ingin menyimpan data anggota

yaitu nomor nama email alamat kota Sedangkan strukturnya seperti tabel dibawah ini

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 7

bull Perintah MySQL utk membuat tabel seperti diatas adalahcreate table anggota(nomor int(6) not null primary keynama char(40) not nullemail char(255) not nullalamat char(80) not nullkota char(20) not null)

bull Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah sebagai berikut

insert into namatabel values(kolom1 kolom2 kolom3hellip)

Contohinsert into anggota values(lsquo1rsquorsquoArini Nurillahirsquo rsquoarinihotmailcomrsquo rsquoJlLebak Rejo 7rsquorsquoSurabayarsquo)

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 8

MENAMPILKAN ISI TABLEbull Isi tabel dapat ditampilkan dengan menggunakan perintah

SELECT cara penulisan perintah SELECT adalahselect nm_kolom from namatable

Pemrograman WebMID3 sks 9

MENGHAPUS RECORD

bull Untuk menghapus suatu record dengan kriteria tertentu digunakan perintah sebagai berikut

delete from namatabel where kriteria

bull Contoh Menghapus record dari tabel anggota yang bernomor lsquo3rsquo

delete from anggota where nomor=rsquo3rsquo

Pemrograman WebMID3 sks 10

MEMODIFIKASI RECORD

bull Untuk memodifikasi (merubah) isi record tertentu adalah dengan menggunakan perintah

sebagai berikut

update namatabel set kolom1=nilaibaru1 kolom2=nilaibaru2 hellip where kriteria

bull ContohMerubah e-mail dari anggota yang bernomor 12 menjadi lsquosupriyahoocomrsquo dalam tabel anggota

update anggota set email=rsquosupriyahoocomrsquo where nomor=rsquo12rsquo

Pemrograman WebMID3 sks 11

MENGHUBUNGKAN PHP DGN MySQLbull Agar script PHP yang kita buat dapat berhubungan dengan

database dari MySQL dpt menggunakan fungsi berikut inibull File utamaphp

ltphpfunction open_connection() $host=rdquolocalhostrdquo $username=rdquorootrdquo $password=rdquordquo $databasename=rdquoprivatdbrdquo $link=mysql_connect($host$username$password)

or die (Database tidak dapat dihubungkan)

mysql_select_db($databasename$link) return $link

gtbull Isi variabel $host$username$password amp $databasename

dapat disesuaikan dgn setting pd MySQL server yang ada

Pemrograman WebMID3 sks 12

bull Contoh Menampilkan data anggota yang telah dibuat dengan menggunakan script PHP

bull File contoh13phpltphp ----- ambil isi dari file utamaphprequire(utamaphp) ----- hubungkan ke database$link=open_connection() ----- menentukan nama tabel$tablename=anggota ----- perintah SQL dimasukkan ke dalam variable string$sqlstr=select from $tablename ------ jalankan perintah SQL$result = mysql_query ($sqlstr) or die (Kesalahan pada perintah SQL)

MENGHUBUNGKAN PHP DGN MySQL

Pemrograman WebMID3 sks 13

------ putus hubungan dengan databasemysql_close($link)

------ buat tampilan tabelecho(lttable width=100 cellpadding=2 bgcolor=000000gt)echo(lttrgtlttd bgcolor=CCCCCCgtNolttdgtlttd bgcolor=CCCCCCgtNamalttdgtlttd bgcolor=CCCCCCgtE-Maillttdgtlttd bgcolor=CCCCCCgtAlamatlttdgtlttd bgcolor=CCCCCCgtKotalttdgtlttrgt) ------ ambil isi masing-masing recordwhile ($row = mysql_fetch_object ($result)) ----- mengambil isi setiap kolom$nomor=$row-gtnomor$nama=$row-gtnama$email=$row-gtemail$alamat=$row-gtalamat$kota=$row-gtkota

Pemrograman WebMID3 sks 14

------ menampilkan di layar browserecho(lttrgtlttd bgcolor=FFFFFFgt$nomorlttdgtlttd

bgcolor=FFFFFFgt$namalttdgtlttdbgcolor=FFFFFFgt$emaillttdgtlttd bgcolor=FFFFFFgt$alamatlttdgtlttdbgcolor=FFFFFFgt$kotalttdgtlttrgt)

echo(lttablegt)gt

Pemrograman WebMID3 sks 15

MEMBUAT TABEL DI PHPlt $user=username $password=password $database=database

mysql_connect(localhost$user$password)mysql_select_db($database) or die(Unable select database)$query=CREATE TABLE contacts (id int(6) NOT NULL auto_increment first varchar(15) NOT NULLlast varchar(15) NOT NULL phone varchar(20) NOT NULLmobile varchar(20) NOT NULL fax varchar(20) NOT NULL email varchar(30) NOT NULL web varchar(30) NOT NULL PRIMARY KEY (id)UNIQUE id (id)KEY id_2 (id))

mysql_query($query)mysql_close()gt

Pemrograman WebMID3 sks 16

MENYISIPKAN DATA

First JohnLast SmithPhone 01234 567890Mobile 00112 334455Fax 01234 567891E-mail johnsmithgowansnetcomWeb httpwwwgowansnetcom

This will all be put in with one command

$query = INSERT INTO contacts VALUES (JohnSmith01234 567890 00112 33445501234567891 johnsmithgowansnetcomhttpwwwgowansnetcom)

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 6: MySQL

Pemrograman WebMID3 sks 6

Contohbull Misalkan kita ingin menyimpan data anggota

yaitu nomor nama email alamat kota Sedangkan strukturnya seperti tabel dibawah ini

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 7

bull Perintah MySQL utk membuat tabel seperti diatas adalahcreate table anggota(nomor int(6) not null primary keynama char(40) not nullemail char(255) not nullalamat char(80) not nullkota char(20) not null)

bull Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah sebagai berikut

insert into namatabel values(kolom1 kolom2 kolom3hellip)

Contohinsert into anggota values(lsquo1rsquorsquoArini Nurillahirsquo rsquoarinihotmailcomrsquo rsquoJlLebak Rejo 7rsquorsquoSurabayarsquo)

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 8

MENAMPILKAN ISI TABLEbull Isi tabel dapat ditampilkan dengan menggunakan perintah

SELECT cara penulisan perintah SELECT adalahselect nm_kolom from namatable

Pemrograman WebMID3 sks 9

MENGHAPUS RECORD

bull Untuk menghapus suatu record dengan kriteria tertentu digunakan perintah sebagai berikut

delete from namatabel where kriteria

bull Contoh Menghapus record dari tabel anggota yang bernomor lsquo3rsquo

delete from anggota where nomor=rsquo3rsquo

Pemrograman WebMID3 sks 10

MEMODIFIKASI RECORD

bull Untuk memodifikasi (merubah) isi record tertentu adalah dengan menggunakan perintah

sebagai berikut

update namatabel set kolom1=nilaibaru1 kolom2=nilaibaru2 hellip where kriteria

bull ContohMerubah e-mail dari anggota yang bernomor 12 menjadi lsquosupriyahoocomrsquo dalam tabel anggota

update anggota set email=rsquosupriyahoocomrsquo where nomor=rsquo12rsquo

Pemrograman WebMID3 sks 11

MENGHUBUNGKAN PHP DGN MySQLbull Agar script PHP yang kita buat dapat berhubungan dengan

database dari MySQL dpt menggunakan fungsi berikut inibull File utamaphp

ltphpfunction open_connection() $host=rdquolocalhostrdquo $username=rdquorootrdquo $password=rdquordquo $databasename=rdquoprivatdbrdquo $link=mysql_connect($host$username$password)

or die (Database tidak dapat dihubungkan)

mysql_select_db($databasename$link) return $link

gtbull Isi variabel $host$username$password amp $databasename

dapat disesuaikan dgn setting pd MySQL server yang ada

Pemrograman WebMID3 sks 12

bull Contoh Menampilkan data anggota yang telah dibuat dengan menggunakan script PHP

bull File contoh13phpltphp ----- ambil isi dari file utamaphprequire(utamaphp) ----- hubungkan ke database$link=open_connection() ----- menentukan nama tabel$tablename=anggota ----- perintah SQL dimasukkan ke dalam variable string$sqlstr=select from $tablename ------ jalankan perintah SQL$result = mysql_query ($sqlstr) or die (Kesalahan pada perintah SQL)

MENGHUBUNGKAN PHP DGN MySQL

Pemrograman WebMID3 sks 13

------ putus hubungan dengan databasemysql_close($link)

------ buat tampilan tabelecho(lttable width=100 cellpadding=2 bgcolor=000000gt)echo(lttrgtlttd bgcolor=CCCCCCgtNolttdgtlttd bgcolor=CCCCCCgtNamalttdgtlttd bgcolor=CCCCCCgtE-Maillttdgtlttd bgcolor=CCCCCCgtAlamatlttdgtlttd bgcolor=CCCCCCgtKotalttdgtlttrgt) ------ ambil isi masing-masing recordwhile ($row = mysql_fetch_object ($result)) ----- mengambil isi setiap kolom$nomor=$row-gtnomor$nama=$row-gtnama$email=$row-gtemail$alamat=$row-gtalamat$kota=$row-gtkota

Pemrograman WebMID3 sks 14

------ menampilkan di layar browserecho(lttrgtlttd bgcolor=FFFFFFgt$nomorlttdgtlttd

bgcolor=FFFFFFgt$namalttdgtlttdbgcolor=FFFFFFgt$emaillttdgtlttd bgcolor=FFFFFFgt$alamatlttdgtlttdbgcolor=FFFFFFgt$kotalttdgtlttrgt)

echo(lttablegt)gt

Pemrograman WebMID3 sks 15

MEMBUAT TABEL DI PHPlt $user=username $password=password $database=database

mysql_connect(localhost$user$password)mysql_select_db($database) or die(Unable select database)$query=CREATE TABLE contacts (id int(6) NOT NULL auto_increment first varchar(15) NOT NULLlast varchar(15) NOT NULL phone varchar(20) NOT NULLmobile varchar(20) NOT NULL fax varchar(20) NOT NULL email varchar(30) NOT NULL web varchar(30) NOT NULL PRIMARY KEY (id)UNIQUE id (id)KEY id_2 (id))

mysql_query($query)mysql_close()gt

Pemrograman WebMID3 sks 16

MENYISIPKAN DATA

First JohnLast SmithPhone 01234 567890Mobile 00112 334455Fax 01234 567891E-mail johnsmithgowansnetcomWeb httpwwwgowansnetcom

This will all be put in with one command

$query = INSERT INTO contacts VALUES (JohnSmith01234 567890 00112 33445501234567891 johnsmithgowansnetcomhttpwwwgowansnetcom)

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 7: MySQL

Pemrograman WebMID3 sks 7

bull Perintah MySQL utk membuat tabel seperti diatas adalahcreate table anggota(nomor int(6) not null primary keynama char(40) not nullemail char(255) not nullalamat char(80) not nullkota char(20) not null)

bull Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah sebagai berikut

insert into namatabel values(kolom1 kolom2 kolom3hellip)

Contohinsert into anggota values(lsquo1rsquorsquoArini Nurillahirsquo rsquoarinihotmailcomrsquo rsquoJlLebak Rejo 7rsquorsquoSurabayarsquo)

MEMBUAT DATABASE DAN TABLE

Pemrograman WebMID3 sks 8

MENAMPILKAN ISI TABLEbull Isi tabel dapat ditampilkan dengan menggunakan perintah

SELECT cara penulisan perintah SELECT adalahselect nm_kolom from namatable

Pemrograman WebMID3 sks 9

MENGHAPUS RECORD

bull Untuk menghapus suatu record dengan kriteria tertentu digunakan perintah sebagai berikut

delete from namatabel where kriteria

bull Contoh Menghapus record dari tabel anggota yang bernomor lsquo3rsquo

delete from anggota where nomor=rsquo3rsquo

Pemrograman WebMID3 sks 10

MEMODIFIKASI RECORD

bull Untuk memodifikasi (merubah) isi record tertentu adalah dengan menggunakan perintah

sebagai berikut

update namatabel set kolom1=nilaibaru1 kolom2=nilaibaru2 hellip where kriteria

bull ContohMerubah e-mail dari anggota yang bernomor 12 menjadi lsquosupriyahoocomrsquo dalam tabel anggota

update anggota set email=rsquosupriyahoocomrsquo where nomor=rsquo12rsquo

Pemrograman WebMID3 sks 11

MENGHUBUNGKAN PHP DGN MySQLbull Agar script PHP yang kita buat dapat berhubungan dengan

database dari MySQL dpt menggunakan fungsi berikut inibull File utamaphp

ltphpfunction open_connection() $host=rdquolocalhostrdquo $username=rdquorootrdquo $password=rdquordquo $databasename=rdquoprivatdbrdquo $link=mysql_connect($host$username$password)

or die (Database tidak dapat dihubungkan)

mysql_select_db($databasename$link) return $link

gtbull Isi variabel $host$username$password amp $databasename

dapat disesuaikan dgn setting pd MySQL server yang ada

Pemrograman WebMID3 sks 12

bull Contoh Menampilkan data anggota yang telah dibuat dengan menggunakan script PHP

bull File contoh13phpltphp ----- ambil isi dari file utamaphprequire(utamaphp) ----- hubungkan ke database$link=open_connection() ----- menentukan nama tabel$tablename=anggota ----- perintah SQL dimasukkan ke dalam variable string$sqlstr=select from $tablename ------ jalankan perintah SQL$result = mysql_query ($sqlstr) or die (Kesalahan pada perintah SQL)

MENGHUBUNGKAN PHP DGN MySQL

Pemrograman WebMID3 sks 13

------ putus hubungan dengan databasemysql_close($link)

------ buat tampilan tabelecho(lttable width=100 cellpadding=2 bgcolor=000000gt)echo(lttrgtlttd bgcolor=CCCCCCgtNolttdgtlttd bgcolor=CCCCCCgtNamalttdgtlttd bgcolor=CCCCCCgtE-Maillttdgtlttd bgcolor=CCCCCCgtAlamatlttdgtlttd bgcolor=CCCCCCgtKotalttdgtlttrgt) ------ ambil isi masing-masing recordwhile ($row = mysql_fetch_object ($result)) ----- mengambil isi setiap kolom$nomor=$row-gtnomor$nama=$row-gtnama$email=$row-gtemail$alamat=$row-gtalamat$kota=$row-gtkota

Pemrograman WebMID3 sks 14

------ menampilkan di layar browserecho(lttrgtlttd bgcolor=FFFFFFgt$nomorlttdgtlttd

bgcolor=FFFFFFgt$namalttdgtlttdbgcolor=FFFFFFgt$emaillttdgtlttd bgcolor=FFFFFFgt$alamatlttdgtlttdbgcolor=FFFFFFgt$kotalttdgtlttrgt)

echo(lttablegt)gt

Pemrograman WebMID3 sks 15

MEMBUAT TABEL DI PHPlt $user=username $password=password $database=database

mysql_connect(localhost$user$password)mysql_select_db($database) or die(Unable select database)$query=CREATE TABLE contacts (id int(6) NOT NULL auto_increment first varchar(15) NOT NULLlast varchar(15) NOT NULL phone varchar(20) NOT NULLmobile varchar(20) NOT NULL fax varchar(20) NOT NULL email varchar(30) NOT NULL web varchar(30) NOT NULL PRIMARY KEY (id)UNIQUE id (id)KEY id_2 (id))

mysql_query($query)mysql_close()gt

Pemrograman WebMID3 sks 16

MENYISIPKAN DATA

First JohnLast SmithPhone 01234 567890Mobile 00112 334455Fax 01234 567891E-mail johnsmithgowansnetcomWeb httpwwwgowansnetcom

This will all be put in with one command

$query = INSERT INTO contacts VALUES (JohnSmith01234 567890 00112 33445501234567891 johnsmithgowansnetcomhttpwwwgowansnetcom)

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 8: MySQL

Pemrograman WebMID3 sks 8

MENAMPILKAN ISI TABLEbull Isi tabel dapat ditampilkan dengan menggunakan perintah

SELECT cara penulisan perintah SELECT adalahselect nm_kolom from namatable

Pemrograman WebMID3 sks 9

MENGHAPUS RECORD

bull Untuk menghapus suatu record dengan kriteria tertentu digunakan perintah sebagai berikut

delete from namatabel where kriteria

bull Contoh Menghapus record dari tabel anggota yang bernomor lsquo3rsquo

delete from anggota where nomor=rsquo3rsquo

Pemrograman WebMID3 sks 10

MEMODIFIKASI RECORD

bull Untuk memodifikasi (merubah) isi record tertentu adalah dengan menggunakan perintah

sebagai berikut

update namatabel set kolom1=nilaibaru1 kolom2=nilaibaru2 hellip where kriteria

bull ContohMerubah e-mail dari anggota yang bernomor 12 menjadi lsquosupriyahoocomrsquo dalam tabel anggota

update anggota set email=rsquosupriyahoocomrsquo where nomor=rsquo12rsquo

Pemrograman WebMID3 sks 11

MENGHUBUNGKAN PHP DGN MySQLbull Agar script PHP yang kita buat dapat berhubungan dengan

database dari MySQL dpt menggunakan fungsi berikut inibull File utamaphp

ltphpfunction open_connection() $host=rdquolocalhostrdquo $username=rdquorootrdquo $password=rdquordquo $databasename=rdquoprivatdbrdquo $link=mysql_connect($host$username$password)

or die (Database tidak dapat dihubungkan)

mysql_select_db($databasename$link) return $link

gtbull Isi variabel $host$username$password amp $databasename

dapat disesuaikan dgn setting pd MySQL server yang ada

Pemrograman WebMID3 sks 12

bull Contoh Menampilkan data anggota yang telah dibuat dengan menggunakan script PHP

bull File contoh13phpltphp ----- ambil isi dari file utamaphprequire(utamaphp) ----- hubungkan ke database$link=open_connection() ----- menentukan nama tabel$tablename=anggota ----- perintah SQL dimasukkan ke dalam variable string$sqlstr=select from $tablename ------ jalankan perintah SQL$result = mysql_query ($sqlstr) or die (Kesalahan pada perintah SQL)

MENGHUBUNGKAN PHP DGN MySQL

Pemrograman WebMID3 sks 13

------ putus hubungan dengan databasemysql_close($link)

------ buat tampilan tabelecho(lttable width=100 cellpadding=2 bgcolor=000000gt)echo(lttrgtlttd bgcolor=CCCCCCgtNolttdgtlttd bgcolor=CCCCCCgtNamalttdgtlttd bgcolor=CCCCCCgtE-Maillttdgtlttd bgcolor=CCCCCCgtAlamatlttdgtlttd bgcolor=CCCCCCgtKotalttdgtlttrgt) ------ ambil isi masing-masing recordwhile ($row = mysql_fetch_object ($result)) ----- mengambil isi setiap kolom$nomor=$row-gtnomor$nama=$row-gtnama$email=$row-gtemail$alamat=$row-gtalamat$kota=$row-gtkota

Pemrograman WebMID3 sks 14

------ menampilkan di layar browserecho(lttrgtlttd bgcolor=FFFFFFgt$nomorlttdgtlttd

bgcolor=FFFFFFgt$namalttdgtlttdbgcolor=FFFFFFgt$emaillttdgtlttd bgcolor=FFFFFFgt$alamatlttdgtlttdbgcolor=FFFFFFgt$kotalttdgtlttrgt)

echo(lttablegt)gt

Pemrograman WebMID3 sks 15

MEMBUAT TABEL DI PHPlt $user=username $password=password $database=database

mysql_connect(localhost$user$password)mysql_select_db($database) or die(Unable select database)$query=CREATE TABLE contacts (id int(6) NOT NULL auto_increment first varchar(15) NOT NULLlast varchar(15) NOT NULL phone varchar(20) NOT NULLmobile varchar(20) NOT NULL fax varchar(20) NOT NULL email varchar(30) NOT NULL web varchar(30) NOT NULL PRIMARY KEY (id)UNIQUE id (id)KEY id_2 (id))

mysql_query($query)mysql_close()gt

Pemrograman WebMID3 sks 16

MENYISIPKAN DATA

First JohnLast SmithPhone 01234 567890Mobile 00112 334455Fax 01234 567891E-mail johnsmithgowansnetcomWeb httpwwwgowansnetcom

This will all be put in with one command

$query = INSERT INTO contacts VALUES (JohnSmith01234 567890 00112 33445501234567891 johnsmithgowansnetcomhttpwwwgowansnetcom)

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 9: MySQL

Pemrograman WebMID3 sks 9

MENGHAPUS RECORD

bull Untuk menghapus suatu record dengan kriteria tertentu digunakan perintah sebagai berikut

delete from namatabel where kriteria

bull Contoh Menghapus record dari tabel anggota yang bernomor lsquo3rsquo

delete from anggota where nomor=rsquo3rsquo

Pemrograman WebMID3 sks 10

MEMODIFIKASI RECORD

bull Untuk memodifikasi (merubah) isi record tertentu adalah dengan menggunakan perintah

sebagai berikut

update namatabel set kolom1=nilaibaru1 kolom2=nilaibaru2 hellip where kriteria

bull ContohMerubah e-mail dari anggota yang bernomor 12 menjadi lsquosupriyahoocomrsquo dalam tabel anggota

update anggota set email=rsquosupriyahoocomrsquo where nomor=rsquo12rsquo

Pemrograman WebMID3 sks 11

MENGHUBUNGKAN PHP DGN MySQLbull Agar script PHP yang kita buat dapat berhubungan dengan

database dari MySQL dpt menggunakan fungsi berikut inibull File utamaphp

ltphpfunction open_connection() $host=rdquolocalhostrdquo $username=rdquorootrdquo $password=rdquordquo $databasename=rdquoprivatdbrdquo $link=mysql_connect($host$username$password)

or die (Database tidak dapat dihubungkan)

mysql_select_db($databasename$link) return $link

gtbull Isi variabel $host$username$password amp $databasename

dapat disesuaikan dgn setting pd MySQL server yang ada

Pemrograman WebMID3 sks 12

bull Contoh Menampilkan data anggota yang telah dibuat dengan menggunakan script PHP

bull File contoh13phpltphp ----- ambil isi dari file utamaphprequire(utamaphp) ----- hubungkan ke database$link=open_connection() ----- menentukan nama tabel$tablename=anggota ----- perintah SQL dimasukkan ke dalam variable string$sqlstr=select from $tablename ------ jalankan perintah SQL$result = mysql_query ($sqlstr) or die (Kesalahan pada perintah SQL)

MENGHUBUNGKAN PHP DGN MySQL

Pemrograman WebMID3 sks 13

------ putus hubungan dengan databasemysql_close($link)

------ buat tampilan tabelecho(lttable width=100 cellpadding=2 bgcolor=000000gt)echo(lttrgtlttd bgcolor=CCCCCCgtNolttdgtlttd bgcolor=CCCCCCgtNamalttdgtlttd bgcolor=CCCCCCgtE-Maillttdgtlttd bgcolor=CCCCCCgtAlamatlttdgtlttd bgcolor=CCCCCCgtKotalttdgtlttrgt) ------ ambil isi masing-masing recordwhile ($row = mysql_fetch_object ($result)) ----- mengambil isi setiap kolom$nomor=$row-gtnomor$nama=$row-gtnama$email=$row-gtemail$alamat=$row-gtalamat$kota=$row-gtkota

Pemrograman WebMID3 sks 14

------ menampilkan di layar browserecho(lttrgtlttd bgcolor=FFFFFFgt$nomorlttdgtlttd

bgcolor=FFFFFFgt$namalttdgtlttdbgcolor=FFFFFFgt$emaillttdgtlttd bgcolor=FFFFFFgt$alamatlttdgtlttdbgcolor=FFFFFFgt$kotalttdgtlttrgt)

echo(lttablegt)gt

Pemrograman WebMID3 sks 15

MEMBUAT TABEL DI PHPlt $user=username $password=password $database=database

mysql_connect(localhost$user$password)mysql_select_db($database) or die(Unable select database)$query=CREATE TABLE contacts (id int(6) NOT NULL auto_increment first varchar(15) NOT NULLlast varchar(15) NOT NULL phone varchar(20) NOT NULLmobile varchar(20) NOT NULL fax varchar(20) NOT NULL email varchar(30) NOT NULL web varchar(30) NOT NULL PRIMARY KEY (id)UNIQUE id (id)KEY id_2 (id))

mysql_query($query)mysql_close()gt

Pemrograman WebMID3 sks 16

MENYISIPKAN DATA

First JohnLast SmithPhone 01234 567890Mobile 00112 334455Fax 01234 567891E-mail johnsmithgowansnetcomWeb httpwwwgowansnetcom

This will all be put in with one command

$query = INSERT INTO contacts VALUES (JohnSmith01234 567890 00112 33445501234567891 johnsmithgowansnetcomhttpwwwgowansnetcom)

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 10: MySQL

Pemrograman WebMID3 sks 10

MEMODIFIKASI RECORD

bull Untuk memodifikasi (merubah) isi record tertentu adalah dengan menggunakan perintah

sebagai berikut

update namatabel set kolom1=nilaibaru1 kolom2=nilaibaru2 hellip where kriteria

bull ContohMerubah e-mail dari anggota yang bernomor 12 menjadi lsquosupriyahoocomrsquo dalam tabel anggota

update anggota set email=rsquosupriyahoocomrsquo where nomor=rsquo12rsquo

Pemrograman WebMID3 sks 11

MENGHUBUNGKAN PHP DGN MySQLbull Agar script PHP yang kita buat dapat berhubungan dengan

database dari MySQL dpt menggunakan fungsi berikut inibull File utamaphp

ltphpfunction open_connection() $host=rdquolocalhostrdquo $username=rdquorootrdquo $password=rdquordquo $databasename=rdquoprivatdbrdquo $link=mysql_connect($host$username$password)

or die (Database tidak dapat dihubungkan)

mysql_select_db($databasename$link) return $link

gtbull Isi variabel $host$username$password amp $databasename

dapat disesuaikan dgn setting pd MySQL server yang ada

Pemrograman WebMID3 sks 12

bull Contoh Menampilkan data anggota yang telah dibuat dengan menggunakan script PHP

bull File contoh13phpltphp ----- ambil isi dari file utamaphprequire(utamaphp) ----- hubungkan ke database$link=open_connection() ----- menentukan nama tabel$tablename=anggota ----- perintah SQL dimasukkan ke dalam variable string$sqlstr=select from $tablename ------ jalankan perintah SQL$result = mysql_query ($sqlstr) or die (Kesalahan pada perintah SQL)

MENGHUBUNGKAN PHP DGN MySQL

Pemrograman WebMID3 sks 13

------ putus hubungan dengan databasemysql_close($link)

------ buat tampilan tabelecho(lttable width=100 cellpadding=2 bgcolor=000000gt)echo(lttrgtlttd bgcolor=CCCCCCgtNolttdgtlttd bgcolor=CCCCCCgtNamalttdgtlttd bgcolor=CCCCCCgtE-Maillttdgtlttd bgcolor=CCCCCCgtAlamatlttdgtlttd bgcolor=CCCCCCgtKotalttdgtlttrgt) ------ ambil isi masing-masing recordwhile ($row = mysql_fetch_object ($result)) ----- mengambil isi setiap kolom$nomor=$row-gtnomor$nama=$row-gtnama$email=$row-gtemail$alamat=$row-gtalamat$kota=$row-gtkota

Pemrograman WebMID3 sks 14

------ menampilkan di layar browserecho(lttrgtlttd bgcolor=FFFFFFgt$nomorlttdgtlttd

bgcolor=FFFFFFgt$namalttdgtlttdbgcolor=FFFFFFgt$emaillttdgtlttd bgcolor=FFFFFFgt$alamatlttdgtlttdbgcolor=FFFFFFgt$kotalttdgtlttrgt)

echo(lttablegt)gt

Pemrograman WebMID3 sks 15

MEMBUAT TABEL DI PHPlt $user=username $password=password $database=database

mysql_connect(localhost$user$password)mysql_select_db($database) or die(Unable select database)$query=CREATE TABLE contacts (id int(6) NOT NULL auto_increment first varchar(15) NOT NULLlast varchar(15) NOT NULL phone varchar(20) NOT NULLmobile varchar(20) NOT NULL fax varchar(20) NOT NULL email varchar(30) NOT NULL web varchar(30) NOT NULL PRIMARY KEY (id)UNIQUE id (id)KEY id_2 (id))

mysql_query($query)mysql_close()gt

Pemrograman WebMID3 sks 16

MENYISIPKAN DATA

First JohnLast SmithPhone 01234 567890Mobile 00112 334455Fax 01234 567891E-mail johnsmithgowansnetcomWeb httpwwwgowansnetcom

This will all be put in with one command

$query = INSERT INTO contacts VALUES (JohnSmith01234 567890 00112 33445501234567891 johnsmithgowansnetcomhttpwwwgowansnetcom)

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 11: MySQL

Pemrograman WebMID3 sks 11

MENGHUBUNGKAN PHP DGN MySQLbull Agar script PHP yang kita buat dapat berhubungan dengan

database dari MySQL dpt menggunakan fungsi berikut inibull File utamaphp

ltphpfunction open_connection() $host=rdquolocalhostrdquo $username=rdquorootrdquo $password=rdquordquo $databasename=rdquoprivatdbrdquo $link=mysql_connect($host$username$password)

or die (Database tidak dapat dihubungkan)

mysql_select_db($databasename$link) return $link

gtbull Isi variabel $host$username$password amp $databasename

dapat disesuaikan dgn setting pd MySQL server yang ada

Pemrograman WebMID3 sks 12

bull Contoh Menampilkan data anggota yang telah dibuat dengan menggunakan script PHP

bull File contoh13phpltphp ----- ambil isi dari file utamaphprequire(utamaphp) ----- hubungkan ke database$link=open_connection() ----- menentukan nama tabel$tablename=anggota ----- perintah SQL dimasukkan ke dalam variable string$sqlstr=select from $tablename ------ jalankan perintah SQL$result = mysql_query ($sqlstr) or die (Kesalahan pada perintah SQL)

MENGHUBUNGKAN PHP DGN MySQL

Pemrograman WebMID3 sks 13

------ putus hubungan dengan databasemysql_close($link)

------ buat tampilan tabelecho(lttable width=100 cellpadding=2 bgcolor=000000gt)echo(lttrgtlttd bgcolor=CCCCCCgtNolttdgtlttd bgcolor=CCCCCCgtNamalttdgtlttd bgcolor=CCCCCCgtE-Maillttdgtlttd bgcolor=CCCCCCgtAlamatlttdgtlttd bgcolor=CCCCCCgtKotalttdgtlttrgt) ------ ambil isi masing-masing recordwhile ($row = mysql_fetch_object ($result)) ----- mengambil isi setiap kolom$nomor=$row-gtnomor$nama=$row-gtnama$email=$row-gtemail$alamat=$row-gtalamat$kota=$row-gtkota

Pemrograman WebMID3 sks 14

------ menampilkan di layar browserecho(lttrgtlttd bgcolor=FFFFFFgt$nomorlttdgtlttd

bgcolor=FFFFFFgt$namalttdgtlttdbgcolor=FFFFFFgt$emaillttdgtlttd bgcolor=FFFFFFgt$alamatlttdgtlttdbgcolor=FFFFFFgt$kotalttdgtlttrgt)

echo(lttablegt)gt

Pemrograman WebMID3 sks 15

MEMBUAT TABEL DI PHPlt $user=username $password=password $database=database

mysql_connect(localhost$user$password)mysql_select_db($database) or die(Unable select database)$query=CREATE TABLE contacts (id int(6) NOT NULL auto_increment first varchar(15) NOT NULLlast varchar(15) NOT NULL phone varchar(20) NOT NULLmobile varchar(20) NOT NULL fax varchar(20) NOT NULL email varchar(30) NOT NULL web varchar(30) NOT NULL PRIMARY KEY (id)UNIQUE id (id)KEY id_2 (id))

mysql_query($query)mysql_close()gt

Pemrograman WebMID3 sks 16

MENYISIPKAN DATA

First JohnLast SmithPhone 01234 567890Mobile 00112 334455Fax 01234 567891E-mail johnsmithgowansnetcomWeb httpwwwgowansnetcom

This will all be put in with one command

$query = INSERT INTO contacts VALUES (JohnSmith01234 567890 00112 33445501234567891 johnsmithgowansnetcomhttpwwwgowansnetcom)

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 12: MySQL

Pemrograman WebMID3 sks 12

bull Contoh Menampilkan data anggota yang telah dibuat dengan menggunakan script PHP

bull File contoh13phpltphp ----- ambil isi dari file utamaphprequire(utamaphp) ----- hubungkan ke database$link=open_connection() ----- menentukan nama tabel$tablename=anggota ----- perintah SQL dimasukkan ke dalam variable string$sqlstr=select from $tablename ------ jalankan perintah SQL$result = mysql_query ($sqlstr) or die (Kesalahan pada perintah SQL)

MENGHUBUNGKAN PHP DGN MySQL

Pemrograman WebMID3 sks 13

------ putus hubungan dengan databasemysql_close($link)

------ buat tampilan tabelecho(lttable width=100 cellpadding=2 bgcolor=000000gt)echo(lttrgtlttd bgcolor=CCCCCCgtNolttdgtlttd bgcolor=CCCCCCgtNamalttdgtlttd bgcolor=CCCCCCgtE-Maillttdgtlttd bgcolor=CCCCCCgtAlamatlttdgtlttd bgcolor=CCCCCCgtKotalttdgtlttrgt) ------ ambil isi masing-masing recordwhile ($row = mysql_fetch_object ($result)) ----- mengambil isi setiap kolom$nomor=$row-gtnomor$nama=$row-gtnama$email=$row-gtemail$alamat=$row-gtalamat$kota=$row-gtkota

Pemrograman WebMID3 sks 14

------ menampilkan di layar browserecho(lttrgtlttd bgcolor=FFFFFFgt$nomorlttdgtlttd

bgcolor=FFFFFFgt$namalttdgtlttdbgcolor=FFFFFFgt$emaillttdgtlttd bgcolor=FFFFFFgt$alamatlttdgtlttdbgcolor=FFFFFFgt$kotalttdgtlttrgt)

echo(lttablegt)gt

Pemrograman WebMID3 sks 15

MEMBUAT TABEL DI PHPlt $user=username $password=password $database=database

mysql_connect(localhost$user$password)mysql_select_db($database) or die(Unable select database)$query=CREATE TABLE contacts (id int(6) NOT NULL auto_increment first varchar(15) NOT NULLlast varchar(15) NOT NULL phone varchar(20) NOT NULLmobile varchar(20) NOT NULL fax varchar(20) NOT NULL email varchar(30) NOT NULL web varchar(30) NOT NULL PRIMARY KEY (id)UNIQUE id (id)KEY id_2 (id))

mysql_query($query)mysql_close()gt

Pemrograman WebMID3 sks 16

MENYISIPKAN DATA

First JohnLast SmithPhone 01234 567890Mobile 00112 334455Fax 01234 567891E-mail johnsmithgowansnetcomWeb httpwwwgowansnetcom

This will all be put in with one command

$query = INSERT INTO contacts VALUES (JohnSmith01234 567890 00112 33445501234567891 johnsmithgowansnetcomhttpwwwgowansnetcom)

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 13: MySQL

Pemrograman WebMID3 sks 13

------ putus hubungan dengan databasemysql_close($link)

------ buat tampilan tabelecho(lttable width=100 cellpadding=2 bgcolor=000000gt)echo(lttrgtlttd bgcolor=CCCCCCgtNolttdgtlttd bgcolor=CCCCCCgtNamalttdgtlttd bgcolor=CCCCCCgtE-Maillttdgtlttd bgcolor=CCCCCCgtAlamatlttdgtlttd bgcolor=CCCCCCgtKotalttdgtlttrgt) ------ ambil isi masing-masing recordwhile ($row = mysql_fetch_object ($result)) ----- mengambil isi setiap kolom$nomor=$row-gtnomor$nama=$row-gtnama$email=$row-gtemail$alamat=$row-gtalamat$kota=$row-gtkota

Pemrograman WebMID3 sks 14

------ menampilkan di layar browserecho(lttrgtlttd bgcolor=FFFFFFgt$nomorlttdgtlttd

bgcolor=FFFFFFgt$namalttdgtlttdbgcolor=FFFFFFgt$emaillttdgtlttd bgcolor=FFFFFFgt$alamatlttdgtlttdbgcolor=FFFFFFgt$kotalttdgtlttrgt)

echo(lttablegt)gt

Pemrograman WebMID3 sks 15

MEMBUAT TABEL DI PHPlt $user=username $password=password $database=database

mysql_connect(localhost$user$password)mysql_select_db($database) or die(Unable select database)$query=CREATE TABLE contacts (id int(6) NOT NULL auto_increment first varchar(15) NOT NULLlast varchar(15) NOT NULL phone varchar(20) NOT NULLmobile varchar(20) NOT NULL fax varchar(20) NOT NULL email varchar(30) NOT NULL web varchar(30) NOT NULL PRIMARY KEY (id)UNIQUE id (id)KEY id_2 (id))

mysql_query($query)mysql_close()gt

Pemrograman WebMID3 sks 16

MENYISIPKAN DATA

First JohnLast SmithPhone 01234 567890Mobile 00112 334455Fax 01234 567891E-mail johnsmithgowansnetcomWeb httpwwwgowansnetcom

This will all be put in with one command

$query = INSERT INTO contacts VALUES (JohnSmith01234 567890 00112 33445501234567891 johnsmithgowansnetcomhttpwwwgowansnetcom)

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 14: MySQL

Pemrograman WebMID3 sks 14

------ menampilkan di layar browserecho(lttrgtlttd bgcolor=FFFFFFgt$nomorlttdgtlttd

bgcolor=FFFFFFgt$namalttdgtlttdbgcolor=FFFFFFgt$emaillttdgtlttd bgcolor=FFFFFFgt$alamatlttdgtlttdbgcolor=FFFFFFgt$kotalttdgtlttrgt)

echo(lttablegt)gt

Pemrograman WebMID3 sks 15

MEMBUAT TABEL DI PHPlt $user=username $password=password $database=database

mysql_connect(localhost$user$password)mysql_select_db($database) or die(Unable select database)$query=CREATE TABLE contacts (id int(6) NOT NULL auto_increment first varchar(15) NOT NULLlast varchar(15) NOT NULL phone varchar(20) NOT NULLmobile varchar(20) NOT NULL fax varchar(20) NOT NULL email varchar(30) NOT NULL web varchar(30) NOT NULL PRIMARY KEY (id)UNIQUE id (id)KEY id_2 (id))

mysql_query($query)mysql_close()gt

Pemrograman WebMID3 sks 16

MENYISIPKAN DATA

First JohnLast SmithPhone 01234 567890Mobile 00112 334455Fax 01234 567891E-mail johnsmithgowansnetcomWeb httpwwwgowansnetcom

This will all be put in with one command

$query = INSERT INTO contacts VALUES (JohnSmith01234 567890 00112 33445501234567891 johnsmithgowansnetcomhttpwwwgowansnetcom)

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 15: MySQL

Pemrograman WebMID3 sks 15

MEMBUAT TABEL DI PHPlt $user=username $password=password $database=database

mysql_connect(localhost$user$password)mysql_select_db($database) or die(Unable select database)$query=CREATE TABLE contacts (id int(6) NOT NULL auto_increment first varchar(15) NOT NULLlast varchar(15) NOT NULL phone varchar(20) NOT NULLmobile varchar(20) NOT NULL fax varchar(20) NOT NULL email varchar(30) NOT NULL web varchar(30) NOT NULL PRIMARY KEY (id)UNIQUE id (id)KEY id_2 (id))

mysql_query($query)mysql_close()gt

Pemrograman WebMID3 sks 16

MENYISIPKAN DATA

First JohnLast SmithPhone 01234 567890Mobile 00112 334455Fax 01234 567891E-mail johnsmithgowansnetcomWeb httpwwwgowansnetcom

This will all be put in with one command

$query = INSERT INTO contacts VALUES (JohnSmith01234 567890 00112 33445501234567891 johnsmithgowansnetcomhttpwwwgowansnetcom)

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 16: MySQL

Pemrograman WebMID3 sks 16

MENYISIPKAN DATA

First JohnLast SmithPhone 01234 567890Mobile 00112 334455Fax 01234 567891E-mail johnsmithgowansnetcomWeb httpwwwgowansnetcom

This will all be put in with one command

$query = INSERT INTO contacts VALUES (JohnSmith01234 567890 00112 33445501234567891 johnsmithgowansnetcomhttpwwwgowansnetcom)

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 17: MySQL

Pemrograman WebMID3 sks 17

MENCARI DATAlt $username=username

$password=password $database=your_database$first=$_POST[first]$last=$_POST[last]$phone=$_POST[phone]$mobile=$_POST[mobile]$fax=$_POST[fax]$email=$_POST[email]$web=$_POST[web]

mysql_connect(localhost$username$password)mysql_select_db($database) or die(ldquoUnable select database)$query = INSERT INTO contacts VALUES

($first$last$phone$mobile$fax$email$web)mysql_query($query)

mysql_close()gt

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 18: MySQL

Pemrograman WebMID3 sks 18

MENAMPILKAN DATAlt $username=username

$password=password$database=your_databasemysql_connect(localhost$username$password)mysql_select_db($database) or die( Unable to select database)$query=SELECT FROM contacts$result=mysql_query($query)$num=mysql_numrows($result)mysql_close()echo ltbgtltcentergtDatabase Outputltcentergtltbgtltbrgtltbrgt$i=0while ($i lt $num) $first=mysql_result($result$ifirst)$last=mysql_result($result$ilast)$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)echo ltbgt$first $lastltbgtltbrgtPhone $phoneltbrgtMobile $mobileltbrgtFax $faxltbrgtE-mail $emailltbrgtWeb $webltbrgtlthrgtltbrgt$i++

gt

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA
Page 19: MySQL

Pemrograman WebMID3 sks 19

MEMFORMAT TAMPILAN DATA lttable border=0 cellspacing=2 cellpadding=2gt

lttrgt ltthgtltfont face=Arial Helvetica sans-serifgtNameltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtPhoneltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtMobileltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtFaxltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtE-mailltfontgtltthgt ltthgtltfont face=Arial Helvetica sans-serifgtWebsiteltfontgtltthgt lttrgtlt $i=0while ($i lt $num) $first=mysql_result($result$ifirst) $last=mysql_result($result$ilast)

$phone=mysql_result($result$iphone)$mobile=mysql_result($result$imobile)$fax=mysql_result($result$ifax)$email=mysql_result($result$iemail)$web=mysql_result($result$iweb)

gt lttrgtlttdgtltfont face=Arial Helveticagtlt echo $first $last gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $phone gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $mobile gtltfontgtlttdgtlttdgtltfont face=Arial Helveticagtlt echo $fax gtltfontgtlttdgtlttdgtlta href=mailtolt echo $email gtgtE-mailltagtlttdgtlttdgtlta href=lt echo $web gtgtWebsiteltagtltfontgtlttdgt lttrgt $i++

echo lttablegt

  • MySQL
  • PENDAHULUAN
  • Slide 3
  • MEMBUAT DATABASE DAN TABLE
  • Slide 5
  • Slide 6
  • Slide 7
  • MENAMPILKAN ISI TABLE
  • MENGHAPUS RECORD
  • MEMODIFIKASI RECORD
  • MENGHUBUNGKAN PHP DGN MySQL
  • Slide 12
  • Slide 13
  • Slide 14
  • MEMBUAT TABEL DI PHP
  • MENYISIPKAN DATA
  • MENCARI DATA
  • MENAMPILKAN DATA
  • MEMFORMAT TAMPILAN DATA