belajar php bagian 1 – koneksi ke database dan membangun tabel di mysql _ catatan lain
TRANSCRIPT
7/26/2019 Belajar PHP Bagian 1 – Koneksi Ke Database Dan Membangun Tabel Di MySQL _ Catatan Lain
http://slidepdf.com/reader/full/belajar-php-bagian-1-koneksi-ke-database-dan-membangun-tabel-di-mysql- 1/13
4/10/2016 Bel aj ar PH P bagi an 1 – Koneksi ke database dan m em bangun tabel di M ySQL | C atatan Lai n
https://m usl im pr ibadi .w or dpr ess.com /2011/04/02/bel aj ar -php- bagi an- 1- koneksi -ke- database- dan- mem bangun- tabel -di -m ysql / 1/13
Muslim Pribadi M.
Catatan Lain
23 Komentar
Belajar PHP bagian 1 – Koneksi ke database dan membangun tabel di MySQL
Posted by MuslimPribadi on April 2, 2011 in Internet
Belajar PHP
Bagian 1 – Koneksi ke database dan membangun tabel di MySQLBagian 2 – Membuat halaman registrasi pada buku tamu (hᣖps://muslimpribadi.wordpress.com/2011/04/05/belajar‑php‑bagian‑2‑membuat‑halaman‑registrasi‑pada‑buku‑tamu/)Bagian 3 – Membuat halaman login dan logout menggunakan session (hᣖps://muslimpribadi.w ordpress.com/2011/04/08/belajar‑php‑
bagian‑3‑membuat‑halaman‑login‑dan‑logout‑menggunakan‑session/)
Bagian 4 – Buku Tamu (reporting) (hᣖps://muslimpribadi.wordpress.com/2011/04/14/belajar‑php‑bagian‑4‑buku‑tamu/)Bagian 5 – Searching (FINAL) (hᣖps://muslimpribadi.wordpress.com/2011/04/19/belajar‑php‑bagian‑5‑searching/)
Disini akan saya jelaskan bagaimana membangun koneksi ke database MySQL beserta pembuatan tabel‑tabel yang dibutuhkan.
Tutorial bagian 1 membuat database sekaligus dengan tabel‑tabelnya menggunakan script PHP dan SQL. Download link ada di bagian bawah kalau bingun CTRL + F ketik “download”
Kita akan membangun aplikasi buku tamu sederhana menggunakan PHP dimana penggunanya harus mendaftar dahulu untukmenuliskan komentar dan nama mereka. Sebenarnya buku tamu tidak harus ada pendaftaran, namun supaya kita nanti bisa sekalian
latihan kode PHP untuk login dan pendaftaran maka fitur tersebut saya tambahkan.
7/26/2019 Belajar PHP Bagian 1 – Koneksi Ke Database Dan Membangun Tabel Di MySQL _ Catatan Lain
http://slidepdf.com/reader/full/belajar-php-bagian-1-koneksi-ke-database-dan-membangun-tabel-di-mysql- 2/13
4/10/2016 Bel aj ar PH P bagi an 1 – Koneksi ke database dan m em bangun tabel di M ySQL | C atatan Lai n
https://m usl im pr ibadi .w or dpr ess.com /2011/04/02/bel aj ar -php- bagi an- 1- koneksi -ke- database- dan- mem bangun- tabel -di -m ysql / 2/13
Pada pembahasan tutorial ini saya akan sesekali membahas lebih rinci tentang aturan dalam PHP beserta contoh kasus kodenya dankembali lagi ke pembahasan buku tamu.
Setiap penulisan kode PHP harus diawali dengan tag php <?php dan diakhiri dengan ?>
Inti dari setiap bahasa pemrograman adalah bagaimana mengolah variabel menjadi sebuah proses yang berfungsi sesuai dengankebutuhan. Apa itu variabel? sebuah simbol yang dapat menyimpan nilai yang berubah‑ubah, kebalikannya adalah konstanta, nilai yang
ditampungnya tetap.
Contoh Variabel: X = 1, Y = 12, Z = 7Contoh Konstanta: (pi) Π = 3,14
Pada PHP penulisan variabel di tandai dengan awalan dolar $ diikuti dengan alphanumeric [a‐z] dan [A‐Z] atau bisa diikuti dengan
underscore [_] lalu setelahnya baru boleh ada angka, ingat setelah $ tidak boleh ada spasi [ ]. Dan untuk satu blok kode diakhiri dengan
semicolon [;]
Variabel sendiri bersifat case‑sensitive artinya berbeda antara huruf kecil dan besar, $a dan $A merupakan dua variabel yang berbeda.
Contoh kasus:
<?php
$var = 10; // betul
$vAR = 20; // betul
$_var = 'PHP itu mudah'; // betul
$var1 = 25; // betul
$ var = 30; // salah
$1var = 35; // salah$var dua = 40; // salah
?>
Oke kita mulai, pertama‑tama kita lakukan inisialisasi variabel‑variabel yang akan kita gunakan , sebaiknya variabel ini disimpan padafile terpisah, namun untuk kesederhanaan kode saya tulis dalam satu file.
$server = 'localhost'; // nama/alamat IP server MySQL$user_db = 'root'; // username di MySQL$password_db = ''; // password dari username
$nama_db = 'bukutamu'; // nama database$nama_tabel1 = 'USER_NYA'; // nama tabel pengguna$nama_tabel2 = 'PESAN'; // nama tabel pesan
7/26/2019 Belajar PHP Bagian 1 – Koneksi Ke Database Dan Membangun Tabel Di MySQL _ Catatan Lain
http://slidepdf.com/reader/full/belajar-php-bagian-1-koneksi-ke-database-dan-membangun-tabel-di-mysql- 3/13
4/10/2016 Bel aj ar PH P bagi an 1 – Koneksi ke database dan m em bangun tabel di M ySQL | C atatan Lai n
https://m usl im pr ibadi .w or dpr ess.com /2011/04/02/bel aj ar -php- bagi an- 1- koneksi -ke- database- dan- mem bangun- tabel -di -m ysql / 3/13
Dalam melakukan koneksi database ke MySQL ada tiga parameter yang kita butuhkan, nama server, username dan password. Nilai darivariabel $server mewakili nama server MySQL secara umum bisa dipastikan nama server MySQL adalah 'localhost' (diapit tanda
kutip karena nilainya bertipe string).
Sesuaikan nilai $user_db dan $password_db dengan username dan password MySQL anda, ganti 'root' dengan username yang
terdaftar di MySQL.
Setelah koneksi berhasil dilakukan kita akan memilih satu database yang ada, karena dalam mesin MySQL sangat mungkin terdapat banyak database. Kita akan memilih salah satu dengan menggunakan nama dari database tersebut. Disini kita akan memilih databasedengan nama 'bukutamu'.
Database menyimpan tabel‑tabel yang terstruktur sesuai dengan relasinya.
Dua variabel terakhir kita butuhkan dalam proses penciptaan tabel didalam database yang telah kita pilih.
Sekarang kita lakukan koneksi ke MySQL menggunakan variabel $server , $user_db dan $password_db
Fungsi mysql_connect() adalah membuka koneksi ke MySQL dengan menggunakan parameter‑parameter didalamnya. Sedangkan
die() berguna untuk menghentikan eksekusi kode jika koneksi gagal sekaligus menampilkan error dari MySQL dengan fungsi
mysql_error() didalamnya. Kata kunci or memberikan pilihan terhadap kondisi mana yang memiliki nilai TRUE maka ia yang akan di
alankan, logika sederhananya “jika tidak terhubung ( mysql_connect() ) berhenti dan tampilkan error ( die( mysql_error() ) )” .
Jika tidak ada error maka yang akan dijalankan adalah blok kode :
mysql_query( 'create database if not exists ' . $nama_db )
or die( mysql_error() );
/*‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐BUAT DB‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐/*Buka koneksi*/mysql_connect( $server, $user_db, $password_db ) or die( mysql_error() ); /*Masukan query u/ menciptakan db kl blun ada*/mysql_query( 'create database if not exists ' . $nama_db ) or die( mysql_error() ); echo 'Database dengan nama <strong><em>' . $nama_db . '</em></strong> telah tercipta
';
7/26/2019 Belajar PHP Bagian 1 – Koneksi Ke Database Dan Membangun Tabel Di MySQL _ Catatan Lain
http://slidepdf.com/reader/full/belajar-php-bagian-1-koneksi-ke-database-dan-membangun-tabel-di-mysql- 4/13
4/10/2016 Bel aj ar PH P bagi an 1 – Koneksi ke database dan m em bangun tabel di M ySQL | C atatan Lai n
https://m usl im pr ibadi .w or dpr ess.com /2011/04/02/bel aj ar -php- bagi an- 1- koneksi -ke- database- dan- mem bangun- tabel -di -m ysql / 4/13
Fungsi mysql_query() bertugas mengirimkan perintah ke MySQL dalam format SQL (Structured Query Language). perintah SQL
'create database if not exists ' . $nama_db berarti buat database jika memang belum ada dengan nama $nama_db , maka
database dengan nama 'bukutamu' yang akan tercipta. Jika database dengan nama 'bukutamu' telah ada maka blok ini akan di lewat
tanpa ada error.
echo digunakan untuk menampilkan output pada browser berupa Database dengan nama bukutamu telah tercipta
Database telah tercipta, sekarang kita harus memilihnya dan mengisi dengan tabel‑tabel yang kita butuhkan.
/*‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐BUAT TABEL‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐/*Pilih db yang mau di handle*/mysql_select_db( $nama_db ); /*hapus kl ada tabel USER_NYA*/$query = "drop table if exists $nama_tabel1";$result = mysql_query( $query );if( !$result ) { die( mysql_error() ); }
/*Buat tabel USER_NYA*/$query = "create table $nama_tabel1(";$query .='USER_ID varchar(255) not null,';$query .='PASS varchar(255) not null,';$query .='primary key(USER_ID)';$query .=')';$result = mysql_query( $query );if( !$result ) { die( mysql_error() ); }echo "* Tabel dengan nama <strong><em>$nama_tabel1</em></strong> telah tercipta
"; /*hapus kl ada tabel PESAN*/$query = "drop table if exists $nama_tabel2";$result = mysql_query( $query );if( !$result ) { die( mysql_error() ); } /*Buat tabel PESAN*/$query = "create table $nama_tabel2(";$query .='KD int(4) not null auto_increment,';$query .='NAMA varchar(255) not null,';
$query .='PESAN text not null,';$query .='primary key(KD)';
7/26/2019 Belajar PHP Bagian 1 – Koneksi Ke Database Dan Membangun Tabel Di MySQL _ Catatan Lain
http://slidepdf.com/reader/full/belajar-php-bagian-1-koneksi-ke-database-dan-membangun-tabel-di-mysql- 5/13
4/10/2016 Bel aj ar PH P bagi an 1 – Koneksi ke database dan m em bangun tabel di M ySQL | C atatan Lai n
https://m usl im pr ibadi .w or dpr ess.com /2011/04/02/bel aj ar -php- bagi an- 1- koneksi -ke- database- dan- mem bangun- tabel -di -m ysql / 5/13
Disini kita lihat beberapa syntax baru, mysql_select_db() berfungsi untuk memilih database bukutamu yang telah kita buat
sebelumnya. Sisanya berfungsi untuk menciptakan tabel, karena nama tabel harus unique sehingga saya tambahkan kode untukmenghapus sebelum menciptakan tabel tersebut.
Kode lengkap create_db.php
Tampilan pada browser ketika program dijalankan
Tampilan layar create_db.php ketika dijalankan
Tampilan pada phpmyadmin untuk melihat database dan tabel‑tabelnya
$query .=')';$result = mysql_query( $query );if( !$result ) { die( mysql_error() ); }echo "* Tabel dengan nama <strong><em>$nama_tabel2</em></strong> telah tercipta ";?>
+ expand source
7/26/2019 Belajar PHP Bagian 1 – Koneksi Ke Database Dan Membangun Tabel Di MySQL _ Catatan Lain
http://slidepdf.com/reader/full/belajar-php-bagian-1-koneksi-ke-database-dan-membangun-tabel-di-mysql- 6/13
4/10/2016 Bel aj ar PH P bagi an 1 – Koneksi ke database dan m em bangun tabel di M ySQL | C atatan Lai n
https://m usl im pr ibadi .w or dpr ess.com /2011/04/02/bel aj ar -php- bagi an- 1- koneksi -ke- database- dan- mem bangun- tabel -di -m ysql / 6/13
Tampilan database bukutamu pada phpmyadmin
7/26/2019 Belajar PHP Bagian 1 – Koneksi Ke Database Dan Membangun Tabel Di MySQL _ Catatan Lain
http://slidepdf.com/reader/full/belajar-php-bagian-1-koneksi-ke-database-dan-membangun-tabel-di-mysql- 7/13
4/10/2016 Bel aj ar PH P bagi an 1 – Koneksi ke database dan m em bangun tabel di M ySQL | C atatan Lai n
https://m usl im pr ibadi .w or dpr ess.com /2011/04/02/bel aj ar -php- bagi an- 1- koneksi -ke- database- dan- mem bangun- tabel -di -m ysql / 7/13
Tampilan struktur tabel pesan
Struktur tabel user_nyaTunggu tutorial Belajar PHP bagian 2 – Membuat halaman registrasi pada buku tamu Baca belajar PHP bagian – 2(hᣖps://muslimpribadi.wordpress.com/2011/04/05/belajar‑php‑bagian‑2‑membuat‑halaman‑registrasi‑pada‑buku‑tamu/)
Download source code create_db.php (hᣖp://www.box.net/shared/8u2j9u20u4)
Twitt-nya :
7/26/2019 Belajar PHP Bagian 1 – Koneksi Ke Database Dan Membangun Tabel Di MySQL _ Catatan Lain
http://slidepdf.com/reader/full/belajar-php-bagian-1-koneksi-ke-database-dan-membangun-tabel-di-mysql- 8/13
4/10/2016 Bel aj ar PH P bagi an 1 – Koneksi ke database dan m em bangun tabel di M ySQL | C atatan Lai n
https://m usl im pr ibadi .w or dpr ess.com /2011/04/02/bel aj ar -php- bagi an- 1- koneksi -ke- database- dan- mem bangun- tabel -di -m ysql / 8/13
Belajar PHP bagian 1 - Koneksi ke database dan membangun tabel
di MySQL http://wp.me/pqgch-7W
20.07 - 2 Apr 2011
Muslim Pribadi
@muslimpribadi Ikuti
Tags: Buku tamu, MySQL, Pemrograman web , PHP, Tutorial, Webmaster Permalink
23 comments on “Belajar PHP bagian 1 – Koneksi ke database dan membangun tabel
di MySQL”
yudhiaprilApril 2, 2011 pukul 20:10 Balas
Nice, lur
‑=PERTAMAX=‑
Muslim Pribadi M.April 4, 2011 pukul 12:34 Balas
Heheh. Jangan lupa di ‑=CENDOL=‑
ayas Juli 20, 2011 pukul 12:02 Balas
7/26/2019 Belajar PHP Bagian 1 – Koneksi Ke Database Dan Membangun Tabel Di MySQL _ Catatan Lain
http://slidepdf.com/reader/full/belajar-php-bagian-1-koneksi-ke-database-dan-membangun-tabel-di-mysql- 9/13
4/10/2016 Bel aj ar PH P bagi an 1 – Koneksi ke database dan m em bangun tabel di M ySQL | C atatan Lai n
https://m usl im pr ibadi .w or dpr ess.com /2011/04/02/bel aj ar -php- bagi an- 1- koneksi -ke- database- dan- mem bangun- tabel -di -m ysql / 9/13
mas.. mau nanya,,trus kalo misal itu dilanjutin sekalian scriptnya buat ngisi tebelnya gimana mas?ane nubi banget mas..he..tengkyuuu…
MuslimPribadi
Juli 22, 2011 pukul 08:08 Balas
Kamu tinggal baca tutorial selanjutnya, karena ini bagian dari cerita bersambung, semuanya ada 5 seri/ tutorial. Coba kamu lanjutdulu ke bagian 2 ‑nya.Dan jangan menyerah, karena semua expert pasti berawal dari seorang nubi
masghoz
Agustus 22, 2011 pukul 01:03 Balas
Mas, kalo kita pengen konek dengan dua database sekaligus bisa gak ya? thx
MuslimPribadi
Agustus 22, 2011 pukul 01:21 Balas
Tentu saja bisa,$link1 = mysql_connect($serv1, $usr1, $pass1);
$link2 = mysql_connect($serv2, $usr2, $pass2);
if( mysql_select_db($db1, $link1) ){mysql_query($query1, $link1);
}
Tinggal sesuaikan parameter $link di setiap pemanggilan fungsi mysql.
Bacaan lebih lanjut: PHP manual bagian mysql_connect , mysql_select_db , mysql_query bagian parameter link_identifier Selamat mencoba dan bereksperimen
[Ray_Arken]
Januari 24, 2012 pukul 15:29 Balas
7/26/2019 Belajar PHP Bagian 1 – Koneksi Ke Database Dan Membangun Tabel Di MySQL _ Catatan Lain
http://slidepdf.com/reader/full/belajar-php-bagian-1-koneksi-ke-database-dan-membangun-tabel-di-mysql- 10/13
4/10/2016 Bel aj ar PH P bagi an 1 – Koneksi ke database dan m em bangun tabel di M ySQL | C atatan Lai n
https://m usl im pr ibadi .w or dpr ess.com /2011/04/02/bel aj ar -php- bagi an- 1- koneksi -ke- database- dan- mem bangun- tabel -di -m ysql / 10/13
salam,,,,, postingan yang menarik,,,,aku mungkin terlanjur kabur pada koneksi database tutor 1… hingga tutor slanjutnya tetap kbur.. hahahahaaku dah banyak search yang kya ginian,,, yang paling bkin pusing input datanya gmana..?? ada banyak step,, tiap step inputnya kyagmana dmana dan sperti apa,,, (wadduuhh kyanya bener benr buta bahasa pemrograman)
MuslimPribadi
Januari 24, 2012 pukul 20:33 Balas
Pada “membuat registrasi pada PHP” menggunakan konsep input, mulai dari pembuatan antar‑muka (interface), pengirimaninput lewat variabel, hingga pengiriman query ke database untuk menyimpan data. Yang paling mudah dalam belajarprogramming adalah banyak latihan. No pain no gain
He RuApril 6, 2012 pukul 16:29 Balas
blog anda membantu sekali
indriawan
Mei 1, 2012 pukul 21:33 Balas
kk,bisa ga kalau di back ga kembali lagi ke form login yah..
MuslimPribadiMei 2, 2012 pukul 06:58 Balas
Bisa, menggunakan session. Kalau kamu ikutin terus tutorial di atas nanti akan sampai ke pembahasan tentang session di temalogin dan logout
indriawanMei 2, 2012 pukul 18:59 Balas
masih lama ga itu teh…
7/26/2019 Belajar PHP Bagian 1 – Koneksi Ke Database Dan Membangun Tabel Di MySQL _ Catatan Lain
http://slidepdf.com/reader/full/belajar-php-bagian-1-koneksi-ke-database-dan-membangun-tabel-di-mysql- 11/13
4/10/2016 Bel aj ar PH P bagi an 1 – Koneksi ke database dan m em bangun tabel di M ySQL | C atatan Lai n
https://m usl im pr ibadi .w or dpr ess.com /2011/04/02/bel aj ar -php- bagi an- 1- koneksi -ke- database- dan- mem bangun- tabel -di -m ysql / 11/13
MuslimPribadi
Mei 3, 2012 pukul 07:38Bisa langsung lompat ke Bagian 3 – membuat halaman login dan logout menggunakan session
indriawan
Mei 2, 2012 pukul 19:14 Balas
ohhh iya kalau saya ganti data base nya apa yang perlu di ganti dan di cocokan..???????
MuslimPribadiMei 3, 2012 pukul 07:39 Balas
Yup. Pasti perlu dicocokan lagi dengan database yang baru, username dan juga passwordnya (jika menggunakan password)
nadya Juli 11, 2012 pukul 02:48 Balas
aa’..aku mw nanya, aku kan nyoba bikin,sudah DL source code nya juga..kalo pas di jalanin hasilnya begini ‘Warning: mysql_connect() [function.mysql‑connect]: Access denied for user ‘root’@’localhost’ (using password: NO) inC:\AppServ\www\bukutamu\create_db.php on line 19Access denied for user ‘root’@’localhost’ (using password: NO) ‘
udah di otak‑atik masih tetep gak bisa..itu apanya yang salah ya a’? trus harus di apain a’?
MuslimPribadi
Juli 11, 2012 pukul 11:23 Balas
Supaya PHP bisa melakukan koneksi ke DB maka dibutuhkan username dan password dari database. Pesan warning tersebutmuncul karena username dan password nya tidak cocok atau tidak ditemukan. Jika sebelumnya kamu memberikan password padauser root maka password tersebut harus disertakan di variabel $password_db = 'MASUKAN PASSWORD';
7/26/2019 Belajar PHP Bagian 1 – Koneksi Ke Database Dan Membangun Tabel Di MySQL _ Catatan Lain
http://slidepdf.com/reader/full/belajar-php-bagian-1-koneksi-ke-database-dan-membangun-tabel-di-mysql- 12/13
4/10/2016 Bel aj ar PH P bagi an 1 – Koneksi ke database dan m em bangun tabel di M ySQL | C atatan Lai n
https://m usl im pr ibadi .w or dpr ess.com /2011/04/02/bel aj ar -php- bagi an- 1- koneksi -ke- database- dan- mem bangun- tabel -di -m ysql / 12/13
linggacompany
Juli 18, 2012 pukul 14:13 Balas
Reblogged this on linggacompany.
ardiyansah
November 19, 2012 pukul 10:54 Balas
artikelnya sangat bagus mas.. terima kasih
MuslimPribadiNovember 20, 2012 pukul 13:11 Balas
Thanks ardi
ppicaMaret 26, 2013 pukul 08:56 Balas
mas, mau tanya kalau kita mau meletakkan buku tamu atau tabel atau semacamnya pada posisi modul tertentu gimana mas ? ataumenghubungkan tabel dan buku tamu tersebut ke “menu” ? saya pakai joomla 2.5, terima kasih atas bantuannya.
Alfian Guanteng Nak Rpl
November 28, 2013 pukul 07:59 Balas
mas…ada video tutorialx gak….
bingung q…
Ari Sigiro
Maret 11, 2014 pukul 13:48 Balas
Makasih gan
7/26/2019 Belajar PHP Bagian 1 – Koneksi Ke Database Dan Membangun Tabel Di MySQL _ Catatan Lain
http://slidepdf.com/reader/full/belajar-php-bagian-1-koneksi-ke-database-dan-membangun-tabel-di-mysql- 13/13
4/10/2016 Bel aj ar PH P bagi an 1 – Koneksi ke database dan m em bangun tabel di M ySQL | C atatan Lai n
https://m usl im pr ibadi .w or dpr ess.com /2011/04/02/bel aj ar -php- bagi an- 1- koneksi -ke- database- dan- mem bangun- tabel -di -m ysql / 13/13
Buat situs web atau blog gratis di WordPress.com. | Tema Nuntius.