Lanjutan dari [PHP] CRUD Menggunakan PDO [Bagian 3]
-UPDATE data-
Pada bagian ini source code untuk mengupdate data
Buat file form edit data dengan nama *bukutelp_form_edit.php*
[INPUT]1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 prepare($query); //variabel yang digunakan pada tanda ? untuk filter WHERE $stmt->bindParam(1, $_REQUEST[‘id’]); //eksekusi query $stmt->execute(); //memasukkan data hasil query ke variabel $row $row = $stmt->fetch(PDO::FETCH_ASSOC); $id = $row[‘id’]; $nama = $row[‘nama’]; $alamat = $row[‘alamat’]; $telp = $row[‘telp’]; $email = $row[’email’]; } catch (PDOException $exception){ //penanganan error echo “Error: ” . $exception->getMessage(); } ?>
Buku Telepon
Form Edit
Setelah itu buat file untuk mengesekusi update data yang telah dimasukkan pada form update. Simpan dengan nama file *bukutelp_update.php*.
[INPUT]1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 prepare($query); //bind the parameters $stmt->bindParam(‘:nama’, $_POST[‘nama’]); $stmt->bindParam(‘:alamat’, $_POST[‘alamat’]); $stmt->bindParam(‘:email’, $_POST[’email’]); $stmt->bindParam(‘:telp’, $_POST[‘telp’]); $stmt->bindParam(‘:id’, $_POST[‘id’]); // eksekusi query if($stmt->execute()){ echo “Data berhasil diupdate
Lihat Buku Telepon“; } else { die(‘Data gagal diupdate’); } } catch (PDOException $exception){ //penanganan error echo “Error: ” . $exception->getMessage(); } ?>
Variabel nilai pada query :namavariabel, kemudian pada bagian bindParam :namavariabel tadi akan diisi dengan data dari $_POST[‘namavariabel’]. $stmt->excute() untuk eksekusi query update
bersambung …
Referensi : codeofaninja.com php.net – pdostatement php.net – migration55 phpro.org