hai sobat redaksiana, dengan daya fuadlutfi disini, akan melanjutkan dengan materi PHP query update.

QUERY UPDATE

adalah sebuah perintah khusus yang berada pada mysql yang bertugas untu memperbaharui data yang telah ada dalama tabel database

 SYNTAX : UPDATE `namaTabel` SET `namaField` = 'Isi dari data yang baru', `namaField` = 'Isi dari data yang baru' WHERE `id` = DataPenunjukYgDiedit;

untuk pengaplikasiannya menggunkana hyperlink seperti query delete sebelumnya, atau bisa juga dengan metode submit, saya disini menggunakan metode hyperlink karena lebih mudah mengorganisir nya.

contoh program:

 
<table border=1 style="border-collapse" width=70%>
<?php
echo " <tr>
<th>NRP </th>
<th>NAMA</th>
<th>HP</th>
<th colspan=2>Aksi</th>
</tr>";
$con = mysqli_connect("localhost","root","","pens");
$data = mysqli_query($con,"SELECT * FROM mhs");

 while ($d = mysqli_fetch_object($data))
 {
     echo "<tr><td bgcolor=ff1245>
     $d->NRP</td> <td bgcolor=ff1245>
     $d->NAMA</td> <td bgcolor=ff1245>
     $d->HP</td> <td bgcolor=ff1245>
     <a href=del2.php?ID=$d->ID>DEL<a></td>
     <td bgcolor=ff1245>
     <a href=update.php?ID=$d->ID&NAMA=$d->NAMA&HP=$d->HP&NRP=$d->NRP>UPDATE</a></td></tr>";
     }
 ?>
 </table>
 <a href="FINAL.php">HOME</a> 


/// berinama "mainupdate.php"
______________________________________________________________
 
<form method=GET action=''>
<p>YOUR ID</p> 
<input type=text name="ID" readonly value="<?php 
    if (!empty($_GET['ID']))
        echo $_GET['ID']   ?>">
        <br>
        <p>NRP </p> 
<input type=text name="NRP" value="<?php 
    if (!empty($_GET['NRP']))
        echo $_GET['NRP']   ?>">
        <br>
<p>nama </p> 
<input type=text name="NAMA" value="<?php 
    if (!empty($_GET['NAMA']))
        echo $_GET['NAMA']   ?>">
        <br>
        <p>hp</p> 
<input type=text name="HP" value="<?php 
    if (!empty($_GET['HP']))
        echo $_GET['HP']   ?>">
        <br>


<input type=submit value=OK></form>
<?php
$a=$_GET['NAMA'];
$b=$_GET['HP'];
$c=$_GET['NRP'];
$con = mysqli_connect("localhost","root","","pens");
$up =  mysqli_query($con,"UPDATE `mhs` SET `NAMA` = '$a', `HP` = '$b', `NRP` = '$c' WHERE `id` = '$_GET[ID]'");
    if ($up)
    echo "Success updated <br> <a href=mainupdate.php>Back<a>";
 ?>
 <a href="mainupdate.php">HOME</a>

 /// berinama "update.php"

cobalah untuk menggunakan perintah diatas dengan nama database “pens” nama table “mhs” 4 kolom dengan isi data ID NRP NAMA dan HP.

saya telah membuat layout agar terlihat lebih bagus

 <html>
    <head>
        <title>PENS DATABASE 1103191032</title>
    </head>
    <body>
        <table width=70% border=0 align="center">
            <tr bgcolor=yellow>
                <td colspan=2>
                    <h1>MYSQL DATABASE oleh M.Khoirul FUAD AL LUTFY</h1>
                    <p> Layout oleh : @fuadlutfi</p>

                </td>
            </tr>
            <tr>
                <td width=20% bgcolor=20ff92>
                    MENU<ul>
            <li><a href="Biodata.html">BIO dengan table</a></li><br>
            <li><a href="LIST.html">Biodata dengan Ordered list</a></li><br>
<hr>           
            <li><a href="Form, SELECT, QUERY INSERT.php"> INPUT DATA MHS BARU</a></li><br>
            <li><a href="Form, SELECT, QUERY INSERT where op.php">SEARCH DATA</a></li><br>
            <li><a href="mainupdate.php">EDIT DATA </a></li><br>
        </ul>
                </td>
                <td bgcolor=skyblue align=center> 
  <h1>MAHASISWA TERDAFTAR</h1>
<?php include "QUERY SELECT.php"?> //file list saya, bisa diubah dengan file anda sendiri agar bagian terngah terisi
                   
                </td>
            </tr>
            <tr bgcolor=magenta>
                <td colspan=2>
                    <h1>ALL RIGHT RESERVED</h1>
                    <br><h2> cp : 089518699142</h2>
                </td>

            </tr>
        </table>
    </body>
</html> 

program diatas akan menampilkan tampilan yang enak dilihat seperti:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

kesimpulan:

query update dapat dimanfaatkan untuk mengedit sebuah datat yang sudah ada dalam database.