hai sobat redaksiana, berjumpa dengan saya fuadlutfi, disini kita akan melanjutkan tentang database mysql menggunakan php, yaitu myqli.
>>WHERE LOGIC
adalah sebuah perintah Mysql untuk menunujuk sebuah data dalam table, perintah where hanya menampilkan semua yang cocok dengan pencarian data, apabila data tidak cocok, maka akan di abaikan, berbeda dengan select, yang hanya menampilkan semua data dalam table karena select memilih tabel, where berfungsi untuk menunjuk data secara spesifik, untuk keterangan dan fungsi nya bisa dilihat di syntax.
Syntax:
SELECT column1, column2, ... FROM table_name WHERE condition1 OR condition2 OR condition3 ...; // Untuk Logical OR bekerja apa bila salah satu data dalam kondisi ada atau valid, meskipun hanya satu yang sesuai dengan kondisi yang disebutkan WHERE condition1 AND condition2 AND condition3 ...; // Untuk Logical AND bekerja apabila semua kondisi yang disebutkan di dalam syntax terpenuhi WHERE NOT condition // Untuk Logical NOT dengan satu kondisi saja, bekerja apabila kondisi yang ada terpenuhi, namun data yang dipilih dalam kondisi akan di abaikan, dan menampilkan semua datat selain datat dalam syntax WHERE NOT
contoh program :
<h1> PENS input</h1> <form method=POST action=''> <p>Cari data </p> <input type=text name="1" value="<?php if (!empty($_POST['1'])) echo $_POST['1'] ?>"> <input type=submit value=OK></form> <table border=1 style="border-collapse" width=70%> <?php echo " <tr> <th>NRP </th> <th>NAMA</th> <th>HP</th> </tr>"; $con = mysqli_connect("localhost","root","","pens"); $data = mysqli_query($con,"SELECT * FROM mhs"); if (!empty($_POST['1'])) { $a = $_POST['1']; $dupnrp = mysqli_query($con,"SELECT * FROM mhs WHERE nrp like '$a%' OR nama like '$a%' OR hp like '$a%'"); while ($d = mysqli_fetch_object($dupnrp)) { echo "<tr><td bgcolor=ff1245> $d->NRP</td> <td bgcolor=ff1245> $d->NAMA</td> <td bgcolor=ff1245> $d->HP</td></tr>"; } } else { echo "belum diisi"; 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></tr>"; }} ?> </table>
NB: sebelumnya, anada harus membuat sebuah table pada mysql dengan nama database “pens” berisi table “mhs” dan memiliki 4 kolom data yaitu ID[priority], NAMA, NRP, dan HP.
Cobalah variasi dengan AND dan NOT, saya sarankan untuk mencoba AND dulu, kemudian NOT.
>>DELETE
Adalah sebuah perintah mysql untuk menghapus sebuah data yang ada dalam table sebuah database.
syntax :
DELETE FROM table_name WHERE condition;
contoh program :
<h1> PENS DATA MHS<br> <br>SEARCH</h1> <form method=POST action=''> <p>Cari data </p> <input type=text name="1a" value="<?php if (!empty($_POST['1a'])) echo $_POST['1a'] ?>"> <input type=submit value=OK> <p><h1>INPUT</h1><br>nrp </p> <input type=text name="1" value="<?php if (!empty($_POST['1'])) echo $_POST['1'] ?>"> <br> <p>nama </p> <input type=text name="2" value="<?php if (!empty($_POST['2'])) echo $_POST['2'] ?>"> <br> <p>hp </p> <input leng type=text name="3" value="<?php if (!empty($_POST['3'])) echo $_POST['3']?>"> <input type=submit value=OK></form> <table border=1 style="border-collapse" width=70%> <?php echo " <tr> <th>NRP </th> <th>NAMA</th> <th>HP</th> <th>DELETE</th> </tr>"; $con = mysqli_connect("localhost","root","","pens"); $data = mysqli_query($con,"SELECT * FROM mhs"); if(isset ($_GET['ID'])){ $del = mysqli_query($con,"DELETE FROM `mhs` WHERE `ID` = '$_GET[ID]'"); $data = mysqli_query($con,"SELECT * FROM mhs");} if (!empty($_POST['1a']) AND empty($_POST['1']) AND empty($_POST['2']) AND empty($_POST['3'])) { $a = $_POST['1a']; $dupnrp = mysqli_query($con,"SELECT * FROM mhs WHERE nrp like '$a%' OR nama like '$a%' OR hp like '$a%'"); while ($d = mysqli_fetch_object($dupnrp)) { 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=GABUNGANDELETE3.php?ID=$d->ID>DEL<a></td></tr>"; } } else if(empty($_POST['1a']) AND !empty($_POST['1']) AND !empty($_POST['2']) AND !empty($_POST['3'])) { $a = $_POST['1']; $b = $_POST['2']; $u = $_POST['3']; $input = mysqli_query($con,"INSERT INTO `mhs` (`ID`, `NRP`, `NAMA`, `HP`) VALUES ('', '$a', '$b', '$u')"); echo "input berhasil"; $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=GABUNGANDELETE3.php?ID=$d->ID>DEL<a></td></tr>"; } // saya membuat sebuah link yang menuju halaman web ini sendiri, kemudian saya tambahkan metode GET untuk datat dinamis penghapusan Via ID } else { echo "belum diisi"; 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=GABUNGANDELETE3.php?ID=$d->ID>DEL<a></td></tr>"; }} ?> </table>
Recent Comments