Photobucket
Home » , , , , , , , , , , » Belajar PHP koneksi ke database mysql, menyimpan data ke mysql,menampilkan data dari mysql

Belajar PHP koneksi ke database mysql, menyimpan data ke mysql,menampilkan data dari mysql

Written By celoteh alvin on Senin, 21 Maret 2011 | 8:29 PM

Kita akan belajar :
- membuat database dan tabel mysql
- mengkoneksikan php dengan database mysql
- menyimpan data ke database mysql
- menampilkan data dari database mysql

Demo



Aplikasi yang harus kamu punyai : - xampp (jika belum punya silakan download dan install)
Buat folder dengan nama tamu pada c:\xampp\htdocs
Folder ini nanti akan kita gunakan untuk menyimpan hasil praktek kita.

- MEMBUAT DATABASE DAN TABEL MYSQL -
  • Jalan xampp (apache dan mysql statusnya harus running)
  • Buka browsermu, ketikkan pada addres bar : localhost/phpmyadmin
phpmyadmin


  • Buat database kamu. ketikkan nama database mu pada Create New Database, (pada contoh ini nama databasenya adalah databaseku) kemudian klik Create
  • Buat tabel, klik database yang barusan kamu buat. Beri nama tabel pada Create new table on database databaseku (pada contoh ini nama tabelnya adalah buku_tamu) number of fields kita isi 3, tekan Go
  • Isi field. type, dan length , ke 3 field tersebut adalah
field=nama, type=varchar, length=25
field=alamat, type=varchar, length=25
field=pesan, type=varchar, length=225
membuat tabel phpmyadmin


  • tekan save, dan kita telah berhasil membuat sebuah tabel dengan nama buku_tamu.

- MENGHUBUNGKAN/MENGKONEKSIKAN PHP DENGAN DATABASE MYSQL

untuk menghubungkan php dengan mysql dan menghubungkan php dengan database:
  • buka notepad atau notepad++, ketikkan :
<?
$host="localhost";
$user="root";
$password="";
$db="databaseku";
$konek=mysql_connect($host,$user,$password) or die (mysql_error());

if ($konek) {
echo "Koneksi php ke database mysql berhasil..";
}
else {
echo "Koneksi php ke database gagal..";
}
mysql_select_db($db,$konek) or die (mysql_error());
?>
  • save as di c:\xampp\htdocs\tamu dengan nama koneksi.php
  • Liat hasilnya, buka browser ketikkan pada addres bar localhost/tamu/koneksi.php
  • Hasil :

Koneksi php ke database mysql berhasil..



siiiipppp setengah perjalanan telah kita lalui, tinggal 2 materi lagi yang harus kita pahami. mari kita lanjutkan!! lebih cepat lebih baik!!

- MENYIMPAN DATA KE DATABASE MYSQL -
langsung praktek aja
1. HALAMAN ISI BUKU TAMU
  • buka notepad
  • ketikkan :
<?
$host="localhost";
$user="root";
$password="";
$db="databaseku";
$konek=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($db,$konek) or die (mysql_error());
echo "<b>Isi Buku Tamu</b><br>";
echo "<form method='post' action='simpan.php'>";
echo "Nama : <input type='text' name='nama_tamu'><br><br>";
echo "Alamat : <input type='text' name='alamat_tamu'><br><br>";
echo "Pesan : <textarea row=5 cols=45 name='pesan_tamu'></textarea><br>";
echo "<input type='submit' value='Kirim'>";
echo "</form>";
echo "<a href='lihat.php'>Lihat Buku Tamu</a>";
?>
  • save as di c:\xampp\htdocs\tamu dengan nama bukutamu.php
    jalankan di browser ketik localhost/tamu/bukutamu.php
  • hasil :
buku tamu php


form di atas belum bisa di kirim karena untuk actionnya (simpan.php) belum kita buat.
link Lihat Buku Tamu juga belum bisa dipakai karena kita belum membuat lihat.php (nanti akan kita buat)

2. MEMBUAT ACTION SIMPAN
  • buka notepad
  • ketikkan :

<?
$host="localhost";
$user="root";
$password="";
$db="databaseku";
$konek=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($db,$konek) or die (mysql_error());
mysql_query("insert into buku_tamu values('$_POST[nama_tamu]','$_POST[alamat_tamu]','$_POST[pesan_tamu]')",$konek) or die(mysql_error());
echo "Terimakasih telah mengisi pesan... <b>$_POST[nama_tamu]</b><br>";
echo "<a href='lihat.php'>lihat buku tamu</a><br>";
echo "<a href='bukutamu.php>Kembali</a>";
?>

  • save as di c:\xampp\htdocs\tamu dengan nama simpan.php
  • hasil :
buku tamu simpan


Yuhuiii.. tinggal 1materi lagi yakni menampilkan data dari mysql.

- MENAMPILKAN DATA DARI DATABASE  MYSQL -
  • buka notepad
  • ketikkan :
<?
$host="localhost";
$user="root";
$password="";
$db="databaseku";
$konek=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($db,$konek) or die (mysql_error());
$query=mysql_query("select*from buku_tamu",$konek) or die (mysql_error());

echo " BUKU TAMU ";
echo "<table border='1'>";
echo "<tr><td>Nama </td><td> Alamat </td><td> Pesan </td></tr>";

while ($data=mysql_fetch_array ($query))
{
echo "<tr><td>$data[0]</td><td>$data[1]</td><td>$data[2]</td></tr>";
}
echo "</table>";
echo "<a href='bukutamu.php'>Isi Buku Tamu</a><br>";
?>

  • save as di c:\xampp\htdocs\tamu dengan nama lihat.php

daannnnnnn..... selesaiiiiiiiii.... buka browser ketik di addres bar localhost/tamu/lihat.php

hasil :

buku tamu tampil


Mau download contoh praktek di atas? klik di sini


Share this article :

+ komentar + 107 komentar

imam
15 April 2011 pukul 17.47

mas saya lagi belajar php dan mysql sudah mencoba mengetik sama persis yang anda tulis dan sesuai aturan yang ada tetapi setelah saya coba hasilnya ...

Not Found

The requested URL /tamu/koneksi.php was not found on this server.
Apache/2.2.4 (Win32) PHP/5.2.3 Server at localhost Port 80

nah kekurangan dan kesalahan saya dimana mas
mohon pencerahannya
trims
salam kenal

admin
18 April 2011 pukul 17.33

1. pastikan sudah membuat folder dengan nama "tamu" di c:xampp/htdocs

2. Kalau itu sudah benar, maka pastikan ketika menyimpan hasil coding kamu tadi di folder yang pada langkah 1 kita buat.

3. jika itu juga sudah, coba kirim file belajarmu ke email saya alvin.per3z@yahoo.com
biar saya liat.. :)

11 Mei 2011 pukul 15.18

mas . sama saya juga mendapat masalah seperti di atas . ketika di buka browser belum tampil seperti yang di atas .padahal semua sudah sama . bagaimana solusinya mas ,, ???

admin
11 Mei 2011 pukul 16.17

Kamu save-nya di mana? jangan sampai salah, harus di c:xampp/htdocs/tamu
-buat dulu folder "tamu"

aang
13 Mei 2011 pukul 05.07

mkkeren banget tutorialnya ne...........tapi kak aq udh coba masukin gambar.....,. tapi kok gak bisa ya.,.,., apa nya yang diketik di notepad dari gambar itu

admin
13 Mei 2011 pukul 22.58

Coba cari artikel di webblog ini yg berkaitan dengan upload file/gambar. Ada petunjuknya bos di sana. hehe

admin
14 Mei 2011 pukul 20.56

Mohon maaf untuk beberapa komentar yg teremove, kemarin web ini diserang spam.. thx :)

riris
30 Mei 2011 pukul 22.20

gmn ya caranya bikin koneksi php dengan email??

1 Juni 2011 pukul 21.09

mas saya mau tanya ...kenapa tutorial yang di atasa pas saya praktekan ... kok malah timbul tulisan echo
Isi Buku Tamu
”; echo “
”; echo “Nama :

”; echo “Alamat :

”; echo “Pesan :
”; echo “”; echo “
”; echo “Lihat Buku Tamu”; ?>

mohon penjelasan .... makasih mas

admin
4 Juni 2011 pukul 13.43

silakan kirim file kamu ke email biar saya koreksi..

terimakasih...

admin
4 Juni 2011 pukul 13.47

oke, InsyaALlah kapan2 saya bikin sedikit postingan tentang hal tersebur...

3 Juli 2011 pukul 05.56

untuk minghindara penyimpanan data yg sama gmn y. makasih...

admin
3 Juli 2011 pukul 17.30

Data yang gak boleh sama, dibikin primary. Jadi waktu bikin database, semisal fied "nama" dibikin primary sehingga nanti tidak bisa ada data yang sama. Atau mungkin bisa dengan cara yang lain yakni ketika data akan di simpan, kita lakukan pengecekkan apakah data yang dimasukkan sudah ada atau belum, jika belum ada maka di simpan tapi jika sudah ada muncul peringatan atau tidak di simpan. Itu setau saya, maklum saya juga masih belajar...

taufan
4 Juli 2011 pukul 05.52

apakah kita perlu juga buat file index.php nya ya mas?

admin
4 Juli 2011 pukul 17.09

Jika kita membuat sebuah website bukan dengan cms(wordpress, joomla) maka kita harus mempunyai file index, file index tersebut biasanya untuk tampilan pertama/home.

8 Juli 2011 pukul 13.19

Parse error: syntax error, unexpected '"' in C:\xampp\htdocs\tamu\koneksi.php on line 4

admin
8 Juli 2011 pukul 18.32

coba cek baris ke 4 pada file koneksi.php
mungkin kutipnya salah..

9 Juli 2011 pukul 06.18

Mas, tolong minta password link code diatas (4shared).

admin
10 Juli 2011 pukul 21.29

Sudah saya email.. :)

Deep
29 Juli 2011 pukul 18.43

Saya juga donk minta passwordnya.. :)

30 Juli 2011 pukul 02.33

Bagaimana nih cara nya supaya bisa search lebih dari 1 field di PHP... misalnya ane punya tabel Mahasiswa. field nya id_mahasiswa, Nama, alamat

nah ane pengen search berdasarkan nama atau alamat... bagaimana tuh caranya dan hasilnya ditampilkan dalam bentuk tabel ??? trimakasih...

admin
1 Agustus 2011 pukul 17.10

Yang saya tangkap dr pertanyaan kamu. Pencarian bisa dilakukan dengan menggunakan kata kunci nama, atau kata kunci alamat. jadi jika lupa namanya kita bisa mencari berdasarkan alamat. begitukah?
Jika benar kayak gitu, maka caranya sama kayak pencarian pada umumnya, cuman kata kuncinya saja yang berbeda.

Tapi jika yang kamu maksud adalah mencari dengan 2 kata kunci sekaligus (nama dan alamat) semisal mencari user dengan nama Andi dan alamat Solo, maka itu hanya pengembangan "syarat" saja, jika selama ini kita menggunakan 1 syarat pencarian maka kita tambahi 2 syarat (pakai AND).

Itu setau saya, koreksi saya bila salah. Makasih.
Saya juga masih sama-sama belajar. hehe

Koh Joen
8 Agustus 2011 pukul 18.38

Bozz, ane ikut nyimak. Sekalian numpang nyedot tutorialnya ( 4shared ). Tq

admin
9 Agustus 2011 pukul 17.29

Siipp bosss :D

12 Agustus 2011 pukul 02.51

mass passwordnya apan :((

Mahfuzh As Sasaki
12 Agustus 2011 pukul 22.59

Mas, tolong minta password link code diatas (4shared). Ma kash

admin
14 Agustus 2011 pukul 01.16

cek email.. :D

admin
14 Agustus 2011 pukul 01.16

cek email mas.. :D

17 Agustus 2011 pukul 19.39

Tolong bantu saya bagaimana membuat kotak komentar seperti di website ini. Maklumlah saya baru belajar membuat website tahap membuat komentar. kalau boleh kirim petunjuknya melalui sms saya. terima kasih.

asrul
25 Agustus 2011 pukul 11.40

mas aku juga dong minta passwordnya? :(

admin
28 Agustus 2011 pukul 18.56

cek email mas.. hehe

dewa komang
29 Agustus 2011 pukul 20.11

minta passwordnya dong....
saya mo belajar...
makasi sebelumnya..

ato
28 September 2011 pukul 07.47

minta passwordnya donk

30 September 2011 pukul 20.57

aduh kok di password sih, gagal gagal trus nih buat nya, minta pasword nya donk

30 September 2011 pukul 21.45

wah, aku berhasil mas, terimakasih ya mas, ternyata yang salah aku, karena tandanya " sama '

admin
4 Oktober 2011 pukul 17.27

silakan kirim email ke alvin.per3z@yahoo.com

:)

admin
4 Oktober 2011 pukul 17.27

siipp. hehe...

mul
16 Oktober 2011 pukul 21.15

mantap mas,passwordnya dong mas ,lagi belajar ni ijin copas buat latihan makasi.

admin
17 Oktober 2011 pukul 17.02

silakan, kirim email ke saya...

rofi
19 Oktober 2011 pukul 16.02

pass na apa ya mas? biar saya bs cb praktekkan..saya guru baru d salah satu sekolah SMKN..
mksh..

admin
19 Oktober 2011 pukul 17.05

Silakan kirim email ke alvin.per3z@yahoo.com, Pak...

Ludi
21 Oktober 2011 pukul 16.04

Masa,saya dah bikin database trus kalau ngesave di folder gmana ya?


tks.

admin
22 Oktober 2011 pukul 16.38

Ngesave di folder? maksudnya?

Ilham
24 Oktober 2011 pukul 18.13

Mas link Passwordnya apa.?
lalu kenapa file "koneksi" nya cman putih doang.
makasih

admin
27 Oktober 2011 pukul 06.07

- Silakan email ke saya untuk passwordnya..

- koneksi.php seharusnya akan muncul tulisan "Koneksi php ke database mysql berhasil.." atau "Koneksi php ke database mysql gagal.."

jika tulisan itu tidak muncul, mungkin ada kesalaham dalam mengetik koding...

tadzha
30 Oktober 2011 pukul 09.11

udah di coba gagal truz ne, pasword nya dong..

admin
31 Oktober 2011 pukul 16.38

silakan kirim email ke alvin.per3z@yahoo.com

luhur
8 November 2011 pukul 01.51

bos aku lg belajar juga tp laen scrip keluarnya di browser kog kayak gini ya....

Fatal error: Call to undefined function mysql_connect() in C:\Apache2.2\htdocs\modul-PHP\showdata2.php on line 7

kenapa ya???? trims

admin
8 November 2011 pukul 22.28

silakan kirim ke email : alvin.per3z@yahoo.com

luhur
9 November 2011 pukul 01.25

aku coba2 lagi dah bisa ternyata bos...

trims

ryanyanuarsyah
9 November 2011 pukul 15.33

gan ane udah coba tapi gagal terus,
mau minta passwordnya aja dulu gan, mau di liat dulu letak kesalahannya, maklum newbie,
tolong yah passwordnya.. thanks.

admin
10 November 2011 pukul 17.16

mantaabb... :D

admin
10 November 2011 pukul 17.16

email aja gan, ke alvin.per3z@yahoo.com

nanti saya send password..

ulie
11 November 2011 pukul 18.53

mas aku juga mau dung password nyah .

admin
11 November 2011 pukul 21.49

ulie, send email ke alvin.per3z@yahoo.com
nanti saya kasih password lewat email...

makasih..

14 November 2011 pukul 00.47

password linknya apa yah?

ibnu
15 November 2011 pukul 08.19

bagus gan tutor'y..
pengen makin banyak latihan nih gan...
pass'y apa nih gan?

thanks...

amel
15 November 2011 pukul 08.42

Gan..minta passwordnya ya. ane juga udah kirim email ke agan. tolong dicek ya..

Makasih...

admin
15 November 2011 pukul 16.33

silakan send email, nanti saya kasih tau lewat email..

admin
15 November 2011 pukul 16.34

silakan send email, nanti saya kasih tau lewat email..

email : alvin.per3z@yahoo.com

oke... :)

admin
15 November 2011 pukul 16.34

silakan send email, nanti saya kasih tau lewat email..

email : alvin.per3z@yahoo.com

16 November 2011 pukul 18.23

gan minta PW nya bwt extact file nya.........
salah mulu nie gw.....
haduuuuwww>>>
gw tnggu gan zzz....
makasih sblumnya.......

nur
23 November 2011 pukul 16.30

mas maksud perintah seperti tulisan disamping ini apa ya???karna sudah coba ikutin sama persis tapi tidak bisa -> Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting ']' in C:\xampp\htdocs\tamu\simpan.php on line 8
mohon solusinya.
thanks

admin
24 November 2011 pukul 18.33

tanda ']' ada yang kurang atau kelebihan mungkin...

4 Desember 2011 pukul 04.21

tolong kirim password nya mas.....makasih

Agus
5 Desember 2011 pukul 04.25

Gan, Bisa Minta Passwordnya...

admin
5 Desember 2011 pukul 19.17

silakan kirim email ke alvin.per3z@yahoo.com hehe

admin
5 Desember 2011 pukul 19.17

silakan kirim email ke alvin.per3z@yahoo.com gan,,,

t10k
19 Desember 2011 pukul 06.58

mas,minta passwordnya dong........

fahreza
24 Desember 2011 pukul 04.58

aq dah kirim email...
ditunggu balasanya...n_n
trimakasih..

admin
25 Desember 2011 pukul 21.53

oke

vipie
26 Desember 2011 pukul 02.54

punya ku kok error yah mas...
padalah "" nya suda di change smua ...
tolong infonya yah.. thx

adi
26 Desember 2011 pukul 22.08

mas, minta passnya dunk, ga bisa terus

27 Desember 2011 pukul 16.42

mas ..
saya sudah mempraktekan langkah2 yg diatas tapi hasilnya pada saat saya cek ke browser
"Parse error: syntax error, unexpected '"' in C:\xampp\htdocs\tamu\lihat.php on line 4"

truss kekurangan dan kesalahan saya dimana mass ?
mohon pencerahannya
trims

admin
27 Desember 2011 pukul 19.26

kutipnya thu mas...

admin
27 Desember 2011 pukul 19.26

silakan kirim email..

admin
27 Desember 2011 pukul 19.26

errornya gmn?

Billy Ishak
27 Desember 2011 pukul 22.00

iyaa ..
thank's mass, aq udah berhasil.

admin
29 Desember 2011 pukul 20.45

siipp.. :D

22 Januari 2012 pukul 13.53

Mas. minta password filenya dong, terima kasih.

admin
23 Januari 2012 pukul 02.00

silakan kirim email, pass di send melalui email.. :)

yunan
23 Januari 2012 pukul 07.00

Ni critanya lg dpt tugas itu, trus dah download n pas mau dibuka ada passwordnya, minta donk.....

andi
24 Januari 2012 pukul 19.43

Oke bangetr, bro, maksih. jln lancar banget. cuman tanda "" itu tak cek semua, alhasil sip. sblmnya aq gagal 100x hueiii

admin
27 Januari 2012 pukul 17.41

siiiiiiiiiiiiiiiiipp :D

admin
27 Januari 2012 pukul 17.41

Pengiriman password lewat email, silakan email dulu ke alvin.per3z@yahoo.com

admin
27 Januari 2012 pukul 17.41

silakan kirim email ke alvin.per3z@yahoo.com untuk passwordnya...

sebi
3 Februari 2012 pukul 06.11

mas, saya juga udah coba seperti yg diatas, tp pas saya buka lwt browser sperti comment pertama, jg object not found.knp ya?

admin
6 Februari 2012 pukul 16.54

dicek lagi, pastikan yg km ketik di addres bar browser sudah benar nama file kamu.
pastikan xampp sudah dijalankan...

7 Februari 2012 pukul 01.50

mas gimana sih caranya membuat form penjualan php + database...,,
mohon bantuannya

admin
7 Februari 2012 pukul 17.21

ya sama aja, kayak di atas. cuma formnya kan bukan berisi buku tamu. hehe.. dikembangkan saja..

14 Februari 2012 pukul 02.46

gan ko website localhost/phpmyadmin gk bisa dbuka y

14 Februari 2012 pukul 02.48

gan kok website localhost/phpmyadmin gk bisa dbuka

admin
15 Februari 2012 pukul 05.37

xampp nya udah aktif belum?

joydaus
17 Februari 2012 pukul 12.05

mas... minta passwordnya dunk...
thk's B4

admin
17 Februari 2012 pukul 19.07

silakan kirim email dahulu...

audy
20 Februari 2012 pukul 05.52

minta paswornya dong masih failed nih liat tutor di atas huhuhu

admin
20 Februari 2012 pukul 21.48

email dulu ya gan, nanti lewat email passnya

a
21 Februari 2012 pukul 05.31

ini ane tuh gan hhe audykeren@hotmail.com

audy
21 Februari 2012 pukul 23.03

email ane nih gan kirim paswordnya ya audykeren@hotmail.com

audy
21 Februari 2012 pukul 23.03

gan uda ane email kalo ga kirim email ane audykeren@hotmail.com

admin
22 Februari 2012 pukul 17.01

sudah saya reply emailmu kemarin tapi kog gagal ya..

ade
23 Februari 2012 pukul 19.28

mas minta password.a dong,,,,

admin
23 Februari 2012 pukul 21.36

siipp.. sudah kan lewat email?

ida
25 Februari 2012 pukul 21.30

Saya dah cobain tuh ampe buat file koneksi.php kemudian masukkan ke folder yang sudah saya buat di dalam C:\xampp\htdocs\namaFolder

Tapi kok ga keluar ya webnya dapatnya :
{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fcharset0 Arial;}} {\*\generator Msftedit 5.41.15.1516;}\viewkind4\uc1\pard\f0\fs20 \par }

Gmana tuh mas?
Makasih ya sebelumnya

admin
26 Februari 2012 pukul 16.49

nampaknya ada jenis font yang bermasalah. Apakah kamu copas?

7 April 2017 pukul 17.56

admin masih ON?

8 April 2017 pukul 12.10

@fais asl
masih...

Posting Komentar

 
Copyright © 2011-2012. alvin perez - All Rights Reserved [ Mobile Version | Web Version]
Template : Creating Website | Mas Template | Johny Template
Proudly powered by Blogger