Assalamu’alaikum…

Hai sobat kembali lagi di Laila’sBlog kali ini saya akan mempelajari atau memberitahu bagaimana cara membuat,update dan menyimpan tabel dalam database. Seperti yang kalian tau mysqli berguna untuk menyediakan antarmuka dengan database MySQL.untuk lebih jelasnya mari kita lihat penjelasan uraian berikut.

Pengertian
MySQLi Extension ( MySQL Improved) adalah driver database relasional yang digunakan dalam bahasa scripting PHP untuk menyediakan antarmuka dengan database MySQL .

Ada tiga opsi API utama saat mempertimbangkan untuk terhubung ke server database MySQL:
  • PHP's MySQL Extension
  • Ekstensi MySQLi PHP
  • Obyek Data PHP (PDO)

Kode PHP terdiri dari sebuah inti, dengan ekstensi opsional untuk fungsi inti. Ekstensi PHP yang berhubungan dengan MySQL, seperti ekstensi MySQLi, dan ekstensi MySQL, diimplementasikan menggunakan kerangka ekstensi PHP. Ekstensi biasanya mengekspos API ke pengembang PHP, agar fasilitasnya dapat digunakan secara terprogram. Namun, beberapa ekstensi yang menggunakan kerangka ekstensi PHP tidak mengekspos API ke pengembang PHP.

Ekstensi driver PDO MySQL, misalnya, tidak mengekspos API ke pengembang PHP, namun menyediakan antarmuka ke lapisan PDO di atasnya.MySQLi adalah versi perbaikan dari driver MySQL MySQL yang lebih tua, menawarkan berbagai manfaat.

Contoh dasar penggunaan NySQLi:

PHP INSERT

insert yaitu sebuah cara untuk menginput data dari kolom ke from
1. Siapkan data tulis coding dibawah ini di SQL.



CREATE TABLE IF NOT EXISTS siswa (
id int(11) NOT NULL AUTO_INCREMENT,
nama varchar(45) NOT NULL,
PRIMARY KEY (id)
);


2. buatlah Form input “dorong.php”

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>


<form method="POST" action="insert.php">
NAMA : <input type="text" name="nama" align="LEFT"/>
<input type="submit" value="insert" >
</form>
</body>
</html>

3. Yang terakhir buatlah file php “insert.php”

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>


<?php
$link = mysqli_connect('localhost', 'root', 'khoirullaila', 'siswa');
$mysql= "INSERT INTO siswa (nama)
VALUES('$_POST[nama]')";
if(mysqli_query($link, $mysql)){
echo "insert";
}
?>
</body>
</html>

Hasil :


















PHP VIEW (display)
include dan Require digunakan dalam PHP untuk menentukan kode dari file eksternal ke dalam file yang sedang digunakan. Sintaks untuk include sebagai berikut :


memakai database “siswa” yang kita buat sebelumnya

1. Buat file “display.php”

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>


<?php
$link=@mysqli_connect('localhost', 'root', 'khoirullaila', 'siswa');
$query="SELECT*FROM siswa";
$hasil=mysqli_query($link, $query);
while($row=mysqli_fetch_array($hasil)){
echo $row['nama'];
echo "<br/>";
}
?>
</body>
</html>


Hasil :












PHP UPDATE

cara mengubah data dari database.


1. Buat file “connect.php”

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>


<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "siswa";
$conn = @mysqli_connect($host, $user, $pass, $db);


?>
</body>
</html>


2. Buat file “form.php”

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>


<?php
include 'connect.php';
$id = $_GET['id'];
$query = "SELECT * FROM siswa WHERE id = $id";
$hasil = mysqli_query($conn,$query);
$data = mysqli_fetch_array($hasil);
?>
<form method="post" action="data2.php">
<table width="500" height="300" align="center">
<tr bgcolor="aqua">
<td colspan="3">
<h1> Form Update & ubah nama</h1>
</td>
<tr>
<td> ID </td>
<td>:</td>
<td> <input type="text" name="id" disabled='disable' value="<?php echo $data['id']; ?>"> </td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td> <input type="text" name="nama" value="<?php echo $data['nama']; ?>"> </td>
</tr>
<td><input type="hidden" name="id" value="<?php echo $data['id']; ?>">
<input type="submit" name="submit" value="ubah"></td>
</tr>
</table>
</form>
</body>
</html>


3. Buat file “data.php”

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>


<h1> Friend's List <h1>
<?php
include 'connect.php';
$query = "SELECT * FROM siswa";
$result = mysqli_query($conn, $query);
echo "<table border='0' cellpadding='4' cellspacing='4'>";
echo "<tr bgcolor='#3b5988' ='#fff' align='center'>
<td> <b> Id </b> </td>
<td> <b> Nama </b> </td>
<td> <b> Edit </b> </td>
</tr>";
while ($data = mysqli_fetch_array($result)) {
echo "<tr align='center'>
<td>".$data['id']."</td>
<td>".$data['nama']."</td> "; ?>
<td> <i> <a href="form.php?id=<?php echo $data['id'];?>"> Update </a> </i></td>
<?php
}
echo "</table>";
?>
</body>
</html>


3. Buat file “data2.php”

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>


<?php
include "connect.php";
$id = $_POST['id'];
$nama = $_POST['nama'];
$query = "UPDATE siswa SET nama = '$nama' WHERE id = '$id'" ;
$hasil = mysqli_query($conn,$query);
if ($hasil) {
include "data.php";
echo "<h4> update data success </h4>";
}
?>


</body>
</html>


Hasil :




















Maksud dan Tujuan
memahami bagaimana insert, display dan update.

Alat dan Bahan
  1. Laptop
  2. File Items
  3. Text Editor


Referensi