1. 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)
2. 4. Buat file add_pegawai.php (CREATE)
5. Buat file delete_pegawai.php (DELETE)
6. Buat file edit_pegawai.php (UPDATE)
3.
4. 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 dan
false 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 berisi
record-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 array
dimana 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 seperti
diatas.
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 sampai
record terbawah.
4. Menghitung Jumlah Record dalam Variable Resource
mysql_num_rows(resource);
Akan me-return jumlah record yg terkandung dalan variable resource.
5. 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”.