Materi HTML PHP Mysql
Materi HTML PHP Mysql
</OL>
</div>
<br> <br> - Model link dengan berpindah halaman :
<div align=left>
<UL> <a href=halaman_berikut.html>
<LI> Usro
<LI> Dora
<LI> Micky { simpan dengan nama file link.html }
<LI> Dora Emon
</UL> <html>
</div> <head>
</body> <title> Membuat link di html </title>
</html> </head>
<body>
<left>
Menempatkan Image dengan html <h2> Halaman Web Site </h2>
</left>
Agar tidak membosankan, ada baiknya menempatkan
image (gambar) dalam homepage yang dibuat. <div align=left>
Format image yang digunakan : GIF dan JPG. Beberapa pilihan link ke dokumen :<br><br>
Membuat Link
<a href=http://www.polman-bandung.ac.id>
1. PENDAHULUAN
PHP adalah salah satu bahasa pemrograman di Internet. PHP bersifat cepat, gratis dan murah (
gratis ), selain itu PHP mendukung penggunaan database seperti MySQL, PostgreSQL, mSQL, Oracle
etc.
Untuk dapat menjalankan PHP melalui browser, maka anda diharuskan terlebih dahulu menginstall
web server ( misalnya Apache, PWS, IIS ) lalu menginstall PHP, sedangkan untuk menjalankan MySQL
anda tidak perlu menginstall web server, hanya saja jika ingin dijalankan melalui browser, maka anda
harus menginstall web server. Prosedur penginstallan web server, PHP dan MySQL dapat anda baca
pada manual masing masing.
PHP bersifat server side artinya script PHP di jalankan di server, bukan di computer client. Jadi
semakin banyak client yang menjalankan script PHP di suatu situs, maka beban yang ditanggung oleh
server semakin bertambah.
Sintaks sintaks dalam PHP banyak yang sama dengan C++, dalam hal ini tidak lagi diberikan
penjelasan penggunaan sintaks sintaks tersebut mengingat para peserta telah memperoleh
pengajaran tersebut di dalam praktikum Komputer dan Pemrograman.
2. DASAR PHP
PHP dijalankan dalam file berekstensi .php, .php3 atau .phtml, itu tergantung dengan settingan PHP
anda, tetapi secara umum ekstensi file PHP adalah .php.
Kode PHP menyatu dengan tag tag HTML dalam satu file. Kode PHP diawali dengan tag <? atau
<?php dan ditutup dengan ?>.
Contoh :
<?
phpinfo();
?>
Struktur penulisan dalam PHP, sama seperti dalam C++, yaitu setiap pernyataan diakhiri oleh
semicolon ( ; ) dan bersifat case sensitive untuk penulisan nama variabel. Cara penulisan komentar
dalam PHP juga sama dengan C++.
Contoh :
<?
$nama = divisi komputer hme itb; // Huruf kecil semua
$NAMA = DIVISI KOMPUTER HME ITB; // Huruf besar semua
print $nama variable menggunakan huruf kecil.<br>;
print $NAMA variable menggunakan huruf besar.;
?>
3. TIPE DATA
PHP mengenal 5 tipe data yaitu integer, floating point, string, array dan object. Penggunaan tipe data
tidak secara ekspilisit di deklarasikan seperti dalam C++.
Contoh :
<?
// Penggunaan tipe data int, float dan string seta type castingnya
$var = 2002 ; // var sebagai integer
print Sekarang tahun $var.<br>;
$var = dua ribu dua; // var sebagai string
print Sekarang tahun $var.<br>;
$var = 2002.5; // var sebagai bilangan bulat / float
print Tahun $var, ada atau nggak ?;
PEMROGRAMAN WEB 2
?>
<?
// Penggunaan tipe data object
class himp
{
var $divisi = "POLMAN Bandung";
function ubah($str)
{
$this->divisi = $str;
}
}
4. OPERATOR
Dalam PHP terdapat operator artimatika, assignment, bitwise, perbandingan, logika , increment /
decrement yang kesemuanya sama dengan C++ dalam cara penggunaannya.
5. PERNYATAAN
Dalam PHP juga terdapat conditional statement yang cara penggunaannya sama seperti dalam C++.
6. FUNGSI
Dalam PHP, tipe data balikan sebuah fungsi tidak di deklarasikan secara eksplisit seperti dalam C++.
Dalam PHP, fungsi tidak perlu dideklarasikan, cukup di definisikan saja. Pendefinisian fungsi dapat
diletakkan di awal, tengah, akhir maupun di file lain.
Contoh :
<?
print "<form action='$PHP_SELF?action=1' method='post'>";
print "Masukkan Nama Anda : <input type='text' name='nama'
size=25>";
print "<input type='submit' value=' OK '></form>";
if($action==1)
{
greet($nama);
}
function greet($str)
{
$date = date(G);
if($date<11 && $date>=0)print"Selamat Pagi $str";
else if($date>=11 && $date<15)print "Selamat Siang $str";
else if($date>=15 && $date<18)print "Selamat Sore $str";
else print"Selamat Malam $str";
PEMROGRAMAN WEB 3
}
?>
7. OPERASI ARRAY
Deklarasi array :
1. $divisi[3] = {Rinekamaya,Polman,WS};
2. $divisi = array(Rinekamaya,Polman,WS);
array_slice(variable_array,parameter_offset, panjang);
variable_array adalah nama variable array yang ingin kita potong. Parameter_offset, jika positif
menunjukkan elemen awal pemotongan dihitung dari depan, sedangkan jika negatif di hitung dari
belakang ( yaitu urutan ke parameter_offset dari belakang ). Panjang yaitu menentukan panjang
elemen yang dipotong. Jika panjang tidak diberikan, maka array dipotong mulai dari nilai elemen
yang ditentukan oleh parameter_offset sampai elemen terakhir.
8. OPERASI FILE
Bagian ini membahas pengaturan hubungan antara PHP dan MySQL secara general. Mengenai
struktur database, table, field maupun pengertian querinya diberikan pada modul MySQL.
Untuk dapat berhubungan dengan MySQL, PHP harus membuka hubungan ke server MySQL, yaitu
dengan
mysql_select_db(nama_database);
Untuk mengeksekusi query query yang ada pada MySQL namun tidak dimiliki oleh PHP digunakan
fungsi
mysql_query(query);
Mengenai query query yang ada, dapat anda lihat dalam modul MySQL.
PEMROGRAMAN WEB 4
Untuk mengambil hasil query yang dilakukan oleh mysql_query() digunakan fungsi
mysql_fetch_row(result_id) atau
mysql_fetch_array(result_id)
Beda antara mysql_fetch_row() dan mysql_fetch_array() adalah pada mysql_fetch_array() hasil yang
diperoleh dalam bentuk array assosiatif.
Setelah penggunaan database mysql selesai, maka koneksi diputus dengan menggunakan
mysql_close();
PEMROGRAMAN WEB 5
1. PENDAHULUAN
Untuk dapat mengakses database, maka seorang user harus login terlebih dahulu
# mysql u nama_user p
password : **********
Type 'help;' or '\h' for help. Type '\c' to clear the buffer
Adapun nama_user dan password di buat oleh root mysql dengan perintah
mysql > insert into user(host,user,password)
values(localhost,nama_user,password(password);
Secara default, privileges yang diberikan kepada user biasa adalah N semua.
Jika anda ingin memberikan privileges Y kepada user anda, anda dapat melihat field privileges pada
table user.
NB : Setiap query diakhiri dengan tanda (;). Jika tanda ( ; ) tidak diberikan, maka MySQL
Akan menganggap bahwa query anda belum selesai.
Dalam MySQL data disusun dalam suatu database, yang didalamnya terdiri dari beberapa table dan
didalam table terdapat beberapa field.
_______________DATABASE_____________
| | |
TABLE1 TABLE2 TABLE3
/ \ | / \
FIELD1 FIELD2 FIELD3 FIELD4 FIELD5
Terlihat ada 9 buah database. Secara default, database hanya ada 2, yaitu mysql dan test.
Misalkan saya ingin menambahkan sebuah database baru bernama database multimedia, maka
Untuk melihat apakah database saya sudah ada, gunbakan kembali query show databases;
Setelah database multimedia berhasil dibuat, maka kita akan akan membuat table table.
Sebelum kita membuat table di dalam database multimedia maka kita harus memilih database
multimedia terlebih dahulu dengan query.
Perintahnya
Terlihat ada dua table, yaitu cakru dan kru. Tapi kemanakah nama, nim dan sebagainya ?
Nama, nim, ttgl, email, dst disebut sebagai field.
Untuk melihat field fileds di dalam sebuah table digunakan perintah
Dengan perintah seperti diatas, anda dapat mengisi sebagian fields saja.
Untuk melihat seluruh isi field gunakan
Untuk melihat nama dan nim dari kru yang bernama Irwan gunakan perintah
Untuk melihat nama dan nim dari kru yang rumah aslinya di Jakarta, gunakan perintah
Query like di gunakan untuk mencari kata yang mirip, sedangkan ( % ) analoginya sama dengan tanda *
dalam unix atau windows, yaitu sebagai wildchar character.
3.1.Menghapus database
mysql> drop database multimedia;
3.2 Menghapus table kru
mysql> drop table kru;
3.3 Menghapus field spesialisasi dalam table cakru;
mysql> alter table cakru drop spesialisasi;
3.4 Menambah field spesialisasi dalam table cakru
mysql> alter table cakru drop spesialisasi varchar(5);
3.5 Ternyata ukuran data spesialisasi terlalu kecil dan ingin diubah menjadi varchar(25)
mysql> alter table cakru modify spesialisasi varchar(25);
3.6 Menghapus semua entri dalam field
mysql> delete from kru;
3.7 Menghapus entri dalam field ( misalkan entri yang bernama Irwan saja)
mysql> delete from kru where nama=Budi;
PEMROGRAMAN WEB 8
Jika sudah koneksi dan login ke server MySQL dengan menggunakan MySQL-front (seperti gambar
dibawah), maka untuk melakukan close atau pemutusan koneksi dari server MySQL dengan cara klik
File|Close atau klik icon close pada toolbar
PEMROGRAMAN WEB 11
- Hasil dari proses pembuatan database ini dapat dilihat pada root@localhost berikut :
PEMROGRAMAN WEB 12
MEMBUAT TABEL
1
13 14
PEMROGRAMAN WEB 13
Keterangan :
1. Position : digunakan untuk menentukan posisi Field yang akan kita tambahkan
(defaultnya : At End Of Table)
2. Name : Nama Field yang akan kita tambahkan
3. Type : Type Data yang kita pakai untuk field yang akan kita tambahkan (defaultnya
TinyInt)
4. Length/Set : Panjang dari field yang akan kita tambahkan
5. Default : Default value dari field yang akan kita tambahkan
6. Attribut :Atribut dari field yang akan kita tambahkan (cukup dengan klik pada cekbox
yang tersedia)
7. AddField : Tombol Untuk menambahkan field baru
8. Cancel : tombol untuk membatalkan penambahan field baru
PEMROGRAMAN WEB 16
Dicoba :
4. Cara menampilkan data dari tabel Biodata yang telah anda buat
5. Ada 2 cara menambah record pada Tabel Biodata yang telah anda buat
PEMROGRAMAN WEB 17
Tulis description (misalnya :group7), kemudian klik tombol OK untuk melanjutkan proses.
PEMROGRAMAN WEB 18
hasil database yang telah kita buat tertampil dalam root@localhost seperti gambar berikut
3. Buatkan tabel berikut dalam Database KKPI 7 yang telah anda buat?
4. Cara menampilkan data dari tabel Biodata yang telah anda buat!
Jawab :
a. Klik/Sorot tabel biodata di database KKPI
b. Klik Tab. Data (lihat gambar)
PEMROGRAMAN WEB 21
5. Ada 2 cara menambah record pada Tabel Biodata yang telah anda buat!
a. Langkah I
Pada Mode menampilkan data (lihat gambar dibawah),
Klik Tombol + pada toolbar.
b. Langkah II
1. Letakkan kursor data pada akhir dari data pada tabel
2. Tekan tombol Panah Bawah pada Keyboard anda, maka akan ada record kosong yang siap
dientrykan data kedalamnya
DAFTAR PUSTAKA
1. Luke Wlling, Laura Thomson, PHP & MYSQL Web Development, Indianapolis, Sams
Publishing, 2005
2. W. Jason Gilmore, Beginning PHP & MySQL, Novice to Professional, USA, 2008
3. Erico Darmawan H, Pemrograman Dasar C, Informatika, 2006