crud dengan php dan mysql
DESCRIPTION
Create, Read, Upload, Delete menggunakan bahasa PHP dan MySQLTRANSCRIPT
MEMBUAT CRUD DENGAN PHP & MYSQL
1. Buat database bernama kpg dengan struktur seperti ini:CREATE TABLE `pegawai` ( `id` int(3) NOT NULL AUTO_INCREMENT, `nip` varchar(8) NOT NULL, `nama` varchar(30) NOT NULL, `kelamin` varchar(1) NOT NULL, PRIMARY KEY (`id`));
2. Buat file conn.php
3. Buat file index.php (READ)
4. Buat file add_pegawai.php (CREATE)
5. Buat file delete_pegawai.php (DELETE)
6. Buat file edit_pegawai.php (UPDATE)
REFERENSI
1. Mengeksekusi Perintah SQL (Querying)
mysql_query(“perintah_sql”)
Jika perintah sql berupa SELECT maka akan me-return resource dari perintah tsb.Jika perintah sql berupa INSERT, UPDATE, DELETE maka akan me-return true jika eksekusi berhasil danfalse jika eksekusi gagal.
Contoh:
echo mysql_query(“INSERT INTO pegawai VALUES (NULL, “Rosan”, “L”, “Bendahara”));
Akan menampilkan true jika berhasil dan false jika gagal.
$result = mysql_query(“SELECT * FROM pegawai”);
Akan memasukkan resource ke dalam variable $rs, resource adalah variable khusus yg untuk kasus ini berisirecord-record hasil query “SELECT * FROM pegawai”.
2. Menyimpan Record ke Variable dan Menampilkan Record (Tunggal)
mysql_fetch_array(resource)
Contoh:
$result = mysql_query(“SELECT * FROM pegawai WHERE nip='111'”);$record = mysql_fetch_array($result);
Akan memasukkan satu record teratas ke dalam variable $record. $record akan menjadi sebuah arraydimana index tiap elemennya adalah nama field dari table pegawai.
Contoh:
echo $record[“nip”];echo $record[“nama”];echo $record[“jabatan”];
3. Menampilkan Record (Jamak)
while($row = mysql_fetch_array(resource)){echo $row[“kolom_1”];echo $row[“kolom_2”];echo $row[“kolom_n”];
}
Untuk menampilkan semua record yg terkandung dalam variable $result, cukup melakukan iterasi sepertidiatas.
Contoh:
$result = mysql_query(“SELECT * FROM pegawai”); while($row = mysql_fetch_array($result)){
echo $record[“nip”];echo $record[“nama”];echo $record[“jabatan”];
}
Akan menampilkan nip, nama, jabatan dari semua record hasil query, mulai dari record teratas sampairecord terbawah.
4. Menghitung Jumlah Record dalam Variable Resource
mysql_num_rows(resource);
Akan me-return jumlah record yg terkandung dalan variable resource.
Contoh:
$result = mysql_query(“SELECT * FROM pegawai”);$num = mysql_num_rows($result);
Akan memasukkan jumlah record ke dalam variable $num.
5. Mencampur String/Tulisan dengan Variable
Ada beberapa cara untuk melakukannya, diantaranya adalah:
a. Memisahkan antara variable dengan tulisan dengan menggunakan tanda titik (.)
echo “Tulisan ” . $variable . ” Tulisan lagi”;
b. Mengurung variable dengan tanda kurung kurawal {$variable}
echo “Tulisan {$variable} Tulisan lagi”;
c. Langsung menuliskannya ke dalam tulisan
echo “Tulisan $variable Tulisan lagi”;
6. Redirect
header(“Location: alamat_tujuan”);
Akan me-redirect ke halaman sesuai dengan alamat tujuan.
Contoh:
header('Location: index.php');
Akan me-redirect ke index.php.
header('Location: index.php?page=welcome');
Akan me-redirect ke index.php dengan membawa variable $_GET['page'] yg berisi string “welcome”.
Disusun Oleh: Tim Asisten Pemrograman Web 2014