[PHP] CRUD Menggunakan PDO [Bagian 4]

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

Leave a Reply

Your email address will not be published.