Selamat datang di Blog Arciko Cyber (Powered @ by.Poernama Sidik)

4. Cara Update Tabel MySQL

Untuk melakukan update database mysql kita harus melakukan query UPDATE
Sintaks SQL :
UPDATE nama_tabel SET nama_field=nilai, nama_field2=nilai2,...
WHERE nama_field=kondisi
Contoh :
UPDATE datakarayawan SET nama='Desrizal', alamat='Tembagapura'
WHERE karyawanid=1
Oke mari sekarang kita buat program untuk update data karyawan. Pada contoh tampil.php, jika nama karyawan diklik akan menuju file detail.php
Buat form untuk Update, detail.php
<form action="update.php" method="post">

<?php
//lakukan koneksi ke MySQL
mysql_connect("localhost","root","");

//Pilih database tempat tabel akan dibuat
mysql_select_db("databaseku");

//ambil nilai variabel no yang diambil dari URL
$nomor = $_GET['no'];

//lakukan query SELECT
$data = mysql_query("SELECT * FROM datakaryawan WHERE karyawanid=$nomor");
while($d = mysql_fetch_array($data)){
    echo "Karyawan id : ".$d['karyawanid']."<p>";
    echo "<input type=\"hidden\" name=\"id\" value=\"".$d['karyawanid']."\">";
    echo "Nama :<br>";
    echo "<input type=\"text\" name=nama value=\"".$d['nama']."\"><p>";
    echo "Jenis Kelamin :<br>";
    echo "<select name=kelamin>";
    if($d['kelamin']=="Laki-laki"){
        echo "<option selected>Laki-laki</option>
            <option>Perempuan</option>\n";
    }else{
        echo "<option>Laki-laki</option>
            <option selected>Perempuan</option>\n";
    }
    echo "</select><p>";
    echo "Alamat :<br>";
    echo "<textarea name=alamat>".$d['alamat']."</textarea><p>";
}
?>
<input type=submit value=update>
</form>
Jika form pada kode diatas diklik, maka akan menjalankan file update.php
<?php
//lakukan koneksi ke MySQL
mysql_connect("localhost","root","");

//Pilih database tempat tabel akan dibuat
mysql_select_db("databaseku");

//ambil nilai variabel no yang diambil dari form POST
$id = htmlspecialchars($_POST['id']);
$nama = htmlspecialchars($_POST['nama']);
$kelamin = htmlspecialchars($_POST['kelamin']);
$alamat = htmlspecialchars($_POST['alamat']);

//lakukan query update

$update = mysql_query("UPDATE datakaryawan
    SET nama='$nama',
    kelamin='$kelamin',
    alamat='$kelamin'
    WHERE karyawanid=$id");
    
if($update){
    echo "Data berhasil diupdate";
}else{
    echo "gagal";
}
?>

Tidak ada komentar :

Posting Komentar

Silahkan masukan komentar anda...

Semoga Artikel Artikel Arciko Cyber menjadi bermanfaat buat anda dan jangan terlalu cepat, budayakanlah membaca....