Belajar PHP & MySQL (insert, update, delete, select / menampilkan)

Yok belajar PHP lagi,

Kenapa kok saya tulis lagi?? karena dulu aku juga pernah belajar PHP tapi terkendala oleh alat dan bahan (komputer dan internet) :D. tapi kali ini berhubung ada fasilitas pinjeman, makanya di manfaatkan untuk belajar.

kali ini saya akan share tentang pemrograman php dasar, yang akan terkoneksi dengan database yaitu MySQL. kita nanti akan melihat kode kode yang masih cupu (soalnya saya juga masih belajar). alat dan bahan yang harus di siapkan adalah memiliki localhost (server web di lokal / komputer kita). yang kedua internet (opsional) untuk bertanya tanya tentang error yang akan muncul.

pertama tama, kita buat database dengan nama coba lalu kita buat tabel dengan 4 kolom yaitu ‘id’, ’nama’, ’email’, dan ‘password’.

Kemudian buat file sambung.php

[php] <?php $user="root"; $pass="root"; $host="localhost"; $db="coba"; mysql_connect($host, $user, $pass) or die (mysql_error); mysql_select_db($db); //echo "koneksi berhsil"; ?> [/php]

kemudian kita buat file sirah.php dan sikil.php (gak terlalu penting sih) sirah.php

[html] <html> <head> <title>Mantab Jaya</title> </head> <body> <table class="sirah" cellspacing="1" cellpading="1" align="center" border="1" width="900px"> <tr> <td align="center" height="100px">INI adalah kepala</td> </tr> <tr> <td><a href="index.php">Home</a>&nbsp;<a href="index.php?input=1">Input</a >&nbsp;<a href="index.php?show=1">Show Data</a></td> </tr> </table>[/html]

sikil.php

kemudian kita buat file index.php

[php] <?php /* Name: Pembelajaran tentang input dan show data dengan php dan MySQL Author: Sucipto Thanks: www.w3schools.com, Youtube.com */ //include kode html yang berisi kode untuk desain header alias kepala alias sirah// include "sirah.php"; //include kode php untuk bisa terhubung ke database mysql// include "sambung.php"; ?> <!– membuat variabel form input –> <?php $fr_input="<form action=’’ method=‘post’> <table align=‘center’ border=‘1’> <tr> <td>Nama:</td> <td><input type=‘text’ name=‘nama’></input></td> </tr> <tr> <td>Email:</td> <td><input type=‘email’ name=‘email’></input></td> </tr> <tr>

	&lt;td&gt;Password:&lt;/td&gt;
	&lt;td&gt;&lt;input type='password' name='pas'&gt;&lt;/input&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;&lt;input type='hidden' name='chek' value='ok'&gt;&lt;/td&gt;
	&lt;td&gt;&lt;input type='submit' name='wocey' value='Input'&gt;&lt;/input&gt;&lt;/td&gt;
&lt;/tr&gt;

</table> </form>" ?> <?php if ($_GET[‘input’] == ‘1’){ echo $fr_input; $nm = $_POST[’nama’]; $em = $_POST[’email’]; $pas = $_POST[‘pas’]; $ck = $_POST[‘chek’]; if ($ck = "ok" && $pas != "" && $nm != "") { mysql_query("INSERT INTO user(id, nama, email, password) VALUES (’’,’$nm’,’$em’,’$pas’)"); echo "Berhasil"; } } //Kalo yang ini untuk show atau menampilkan data// if ($_GET[‘show’] == ‘1’) { $sql = mysql_query("select * from user"); while ($r = mysql_fetch_array($sql)) { ?> <table align=‘center’ border=‘1’ width=‘900px’>

	&lt;tr&gt;
		&lt;td width='200px'&gt;User Id:&lt;/td&gt;
		&lt;td&gt;&lt;?php echo $r['id']; ?&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td width='200px'&gt;Nama:&lt;/td&gt;
		&lt;td&gt;&lt;?php echo $r['nama']; ?&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;Email:&lt;/td&gt;
		&lt;td&gt;&lt;?php echo $r['email']; ?&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;&lt;a href='index.php?delid=&lt;?php echo $r['id']; ?&gt;'&gt;Hapus&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;index.php?upid=&lt;?php echo $r['id']; ?&gt;&quot;&gt;Ubah&lt;/a&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;
&lt;?php }

} ?> <!– logika untuk menghapus data –> <?php if ($_GET[‘delid’] != "") { $id_hps = $_GET[‘delid’]; mysql_query("DELETE FROM user WHERE id=’$id_hps’"); echo "berhasil di hapus"; } //kalo yang ini logika untuk update data// if ($_GET[‘upid’] != "") { echo "Update data"; $nm = $_POST[’nama’]; $em = $_POST[’email’]; $pas = $_POST[‘pas’]; $ck = $_POST[‘chek’]; echo $fr_input; $id_up = $_GET[‘upid’]; mysql_query("UPDATE user SET nama=’$nm’,email=’$em’,password=’$pas’ WHERE id=’$id_up’"); } ?> <!– Ini includekan php saya yang berisi kode untuk footer alias kaki alias sikil –> <?php include "sikil.php"; ?>

[/php]

Pastikan pengaturan database di sambung.php sudah benar.. lalu kita coba buka hasilnya di browser.. :D Kalau masih ada yang error coba donlot saja punya saya : Download sucipto_php.zip