SlideShare a Scribd company logo
1 of 6
Download to read offline
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 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.
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

More Related Content

What's hot

Os2013 lap1-rizqitohopi
Os2013 lap1-rizqitohopiOs2013 lap1-rizqitohopi
Os2013 lap1-rizqitohopirizqitohopi
 
Panduan harvest data dari eprints ke vufind
Panduan harvest data dari eprints ke vufindPanduan harvest data dari eprints ke vufind
Panduan harvest data dari eprints ke vufindDwi Fajar Saputra
 
Os2013 lap6-rizqitohopi
Os2013 lap6-rizqitohopiOs2013 lap6-rizqitohopi
Os2013 lap6-rizqitohopirizqitohopi
 
Os2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopiOs2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopirizqitohopi
 
Os2013 lap3-rizqitohopi
Os2013 lap3-rizqitohopiOs2013 lap3-rizqitohopi
Os2013 lap3-rizqitohopirizqitohopi
 
Os2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopiOs2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopirizqitohopi
 
Os2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopiOs2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopirizqitohopi
 
Praktikum os bab2 perintah dasar di linux
Praktikum os bab2 perintah dasar di linuxPraktikum os bab2 perintah dasar di linux
Praktikum os bab2 perintah dasar di linuxSyaiful Ahdan
 
Web Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerWeb Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerDoni Andriansyah
 
Praktikum os babk3
Praktikum os babk3Praktikum os babk3
Praktikum os babk3yats hidayat
 
Slide web programming ii
Slide web programming iiSlide web programming ii
Slide web programming iiIlman Kadori
 

What's hot (20)

Os2013 lap1-rizqitohopi
Os2013 lap1-rizqitohopiOs2013 lap1-rizqitohopi
Os2013 lap1-rizqitohopi
 
Panduan harvest data dari eprints ke vufind
Panduan harvest data dari eprints ke vufindPanduan harvest data dari eprints ke vufind
Panduan harvest data dari eprints ke vufind
 
Os2013 lap6-rizqitohopi
Os2013 lap6-rizqitohopiOs2013 lap6-rizqitohopi
Os2013 lap6-rizqitohopi
 
Blog 10
Blog 10Blog 10
Blog 10
 
29510 pertemuan18(form method-get-post-dan-session(1))
29510 pertemuan18(form method-get-post-dan-session(1))29510 pertemuan18(form method-get-post-dan-session(1))
29510 pertemuan18(form method-get-post-dan-session(1))
 
Os2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopiOs2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopi
 
Os2013 lap3-rizqitohopi
Os2013 lap3-rizqitohopiOs2013 lap3-rizqitohopi
Os2013 lap3-rizqitohopi
 
Os2013 lap1-riska
Os2013 lap1-riskaOs2013 lap1-riska
Os2013 lap1-riska
 
Os2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopiOs2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopi
 
13 php mysql 3 combining
13 php mysql 3   combining13 php mysql 3   combining
13 php mysql 3 combining
 
Os2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopiOs2013 lap2-rizqitohopi
Os2013 lap2-rizqitohopi
 
Praktikum os bab2 perintah dasar di linux
Praktikum os bab2 perintah dasar di linuxPraktikum os bab2 perintah dasar di linux
Praktikum os bab2 perintah dasar di linux
 
Web Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerWeb Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil Customer
 
Presentasi api facebook
Presentasi api facebookPresentasi api facebook
Presentasi api facebook
 
Praktikum os babk3
Praktikum os babk3Praktikum os babk3
Praktikum os babk3
 
Slide web programming ii
Slide web programming iiSlide web programming ii
Slide web programming ii
 
Tabel
TabelTabel
Tabel
 
Prak sh6
Prak sh6Prak sh6
Prak sh6
 
Function pada PHP
Function pada PHPFunction pada PHP
Function pada PHP
 
My sql
My sqlMy sql
My sql
 

Similar to CRUD PHP MYSQL

Fungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sqlFungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sqlDeka M Wildan
 
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptxMasSam13
 
Laporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPLaporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPOkta Riveranda
 
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi ExtensionKoneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi ExtensionI Putu Hariyadi
 
Ansanwan form sederhana php
Ansanwan form sederhana phpAnsanwan form sederhana php
Ansanwan form sederhana phpSigit Ariyanto
 
Mengenal fungsi php untuk pengambilan data my sql: mysql fetch
Mengenal fungsi php untuk pengambilan data my sql: mysql fetchMengenal fungsi php untuk pengambilan data my sql: mysql fetch
Mengenal fungsi php untuk pengambilan data my sql: mysql fetchAchmad Solichin
 
Modul framework code igniter
Modul framework code igniterModul framework code igniter
Modul framework code igniterFakhir Rizal
 
SQL database client server
SQL database client serverSQL database client server
SQL database client serverDesty Yani
 

Similar to CRUD PHP MYSQL (20)

Fungsi-Fungsi PHP
Fungsi-Fungsi PHPFungsi-Fungsi PHP
Fungsi-Fungsi PHP
 
Modul%20php%20 mysql
Modul%20php%20 mysqlModul%20php%20 mysql
Modul%20php%20 mysql
 
Fungsi php mysql
Fungsi php mysqlFungsi php mysql
Fungsi php mysql
 
Fungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sqlFungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sql
 
Login php mysql
Login php mysqlLogin php mysql
Login php mysql
 
Modul 1
Modul 1Modul 1
Modul 1
 
Modul 1
Modul 1Modul 1
Modul 1
 
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
 
materi Php lanjutan
materi Php lanjutanmateri Php lanjutan
materi Php lanjutan
 
Php mysql
Php mysqlPhp mysql
Php mysql
 
16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)
 
Mysql
MysqlMysql
Mysql
 
manipulasi data
manipulasi data manipulasi data
manipulasi data
 
Laporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPLaporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHP
 
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi ExtensionKoneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
 
Ansanwan form sederhana php
Ansanwan form sederhana phpAnsanwan form sederhana php
Ansanwan form sederhana php
 
Mengenal fungsi php untuk pengambilan data my sql: mysql fetch
Mengenal fungsi php untuk pengambilan data my sql: mysql fetchMengenal fungsi php untuk pengambilan data my sql: mysql fetch
Mengenal fungsi php untuk pengambilan data my sql: mysql fetch
 
Modul framework code igniter
Modul framework code igniterModul framework code igniter
Modul framework code igniter
 
SQL database client server
SQL database client serverSQL database client server
SQL database client server
 
Tutorial crud PHP
Tutorial crud PHPTutorial crud PHP
Tutorial crud PHP
 

More from As Faizin

Watermarking
WatermarkingWatermarking
WatermarkingAs Faizin
 
Emboss menggunakan Delphi7
Emboss menggunakan Delphi7Emboss menggunakan Delphi7
Emboss menggunakan Delphi7As Faizin
 
Epistemologi irfani
Epistemologi irfaniEpistemologi irfani
Epistemologi irfaniAs Faizin
 
Project Charter
Project CharterProject Charter
Project CharterAs Faizin
 
Algoritma dan Struktur Data
Algoritma dan Struktur DataAlgoritma dan Struktur Data
Algoritma dan Struktur DataAs Faizin
 
State Chart diagram
State Chart diagramState Chart diagram
State Chart diagramAs Faizin
 
Makiyyah Madaniyyah dan Qiraat Al-Qur'an
Makiyyah Madaniyyah dan Qiraat Al-Qur'anMakiyyah Madaniyyah dan Qiraat Al-Qur'an
Makiyyah Madaniyyah dan Qiraat Al-Qur'anAs Faizin
 
Lembaga hukum Islam di indonesia
Lembaga hukum Islam di indonesiaLembaga hukum Islam di indonesia
Lembaga hukum Islam di indonesiaAs Faizin
 
Qowaid / Tata Bahasa Arab
Qowaid / Tata Bahasa ArabQowaid / Tata Bahasa Arab
Qowaid / Tata Bahasa ArabAs Faizin
 
(Contoh) Bisnis Plan
(Contoh) Bisnis Plan(Contoh) Bisnis Plan
(Contoh) Bisnis PlanAs Faizin
 
Speech Recognition / Pengenalan Suara
Speech Recognition / Pengenalan SuaraSpeech Recognition / Pengenalan Suara
Speech Recognition / Pengenalan SuaraAs Faizin
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaAs Faizin
 

More from As Faizin (13)

Watermarking
WatermarkingWatermarking
Watermarking
 
Emboss menggunakan Delphi7
Emboss menggunakan Delphi7Emboss menggunakan Delphi7
Emboss menggunakan Delphi7
 
Epistemologi irfani
Epistemologi irfaniEpistemologi irfani
Epistemologi irfani
 
Modul HTML5
Modul HTML5Modul HTML5
Modul HTML5
 
Project Charter
Project CharterProject Charter
Project Charter
 
Algoritma dan Struktur Data
Algoritma dan Struktur DataAlgoritma dan Struktur Data
Algoritma dan Struktur Data
 
State Chart diagram
State Chart diagramState Chart diagram
State Chart diagram
 
Makiyyah Madaniyyah dan Qiraat Al-Qur'an
Makiyyah Madaniyyah dan Qiraat Al-Qur'anMakiyyah Madaniyyah dan Qiraat Al-Qur'an
Makiyyah Madaniyyah dan Qiraat Al-Qur'an
 
Lembaga hukum Islam di indonesia
Lembaga hukum Islam di indonesiaLembaga hukum Islam di indonesia
Lembaga hukum Islam di indonesia
 
Qowaid / Tata Bahasa Arab
Qowaid / Tata Bahasa ArabQowaid / Tata Bahasa Arab
Qowaid / Tata Bahasa Arab
 
(Contoh) Bisnis Plan
(Contoh) Bisnis Plan(Contoh) Bisnis Plan
(Contoh) Bisnis Plan
 
Speech Recognition / Pengenalan Suara
Speech Recognition / Pengenalan SuaraSpeech Recognition / Pengenalan Suara
Speech Recognition / Pengenalan Suara
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 

CRUD PHP MYSQL

  • 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”.
  • 6. Disusun Oleh: Tim Asisten Pemrograman Web 2014