Kamis, 21 Oktober 2021

Menambah Data PHP-MySqli

Pendahuluan


Dalam pembuatan suatu applikasi tidak dipungkiri bahwa kita membutuhkan Database atau Basisdata untuk data pada applikasi yang dibuat. Data dari database sendiri diolah menjadi suatu informasi. Pengolahan data tersebut meliputi 4 dasar operasi yakni 

1.Menambah Data

2.Membaca Data

3.Perbarui Data

4.Hapus Data

Operasi pengolahan data tersebut sering dikenal sebagai CRUD (Create Read Update Delete). Tetapi sebelum itu kita harus bisa  menghubungkan applikasi dengan database MySqli yang kita gunakan.

Menghubungkan MySqli Dengan PHP

Ini merupakan skrip code untuk menghubungkan MySqli dengan applikasi yang kita buat. Contoh dibawah merupakan cara prosedural. Buatlah nama file connectdb.php dengan isi skrip code sebagai berikut ini:

<?php

$servername = "localhost";

$username = "root";

$password = "123";


// Create connection

$conn = mysqli_connect($servername, $username, $password);


// Check connection

if (!$conn) {

  die("Koneksi gagal karena : " . mysqli_connect_error());

}

echo "Koneksi sukses";

?>


Bila kamu berhasil maka akan muncul tampilan seperti ini. Untuk menutup koneksi database kita bisa menggunakan satu baris kode ini.

mysqli_close($conn);

Sebelumnya kita harus membuat Database dengan nama mydb dan tabel tamu. Caranya yakni masuk ke mysql dan jalankan code berikut ini.

Membuat database mydb:

create database mydb;

Menggunakan database mydb:

use mydb;

Membuat tabel tamu:

CREATE TABLE tamu (

id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

namadpn VARCHAR(30) NOT NULL,

namablkg VARCHAR(30) NOT NULL,

email VARCHAR(50),

reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

);

Untuk melihat tabel yang ada di database mydb gunakan perintah ini:

show tables;

Untuk melihat isi tabel tamu
select * from tamu;
menambahkan data dengan mysql pada console

Menambah Data

Create data atau memasukan data tamu. Sebelum itu kita mesti menambahkan database yang kita gunakan pada file connectdb.php salin dan tempel kode ini :

<?php

$servername = "localhost";

$username = "root";

$password = "123";

$dbname = "mydb";


// Create connection

$conn = mysqli_connect($servername, $username, $password,$dbname);


// Check connection

if (!$conn) {

  die("Koneksi gagal karena : " . mysqli_connect_error());

}

//echo "<div>Koneksi sukses</div>";

?>


Kita buat create.php dengan kode berikut ini:

<?php

require_once("connectdb.php");

$sql = "INSERT INTO tamu (namadpn, namablkg, email)

VALUES ('Yusuf', 'Abdulloh', '[email protected]')";


if ($conn->query($sql) === TRUE) {

  echo "Sukses Ditambahkan";

} else {

  echo "Error: " . $sql . "<br>" . $conn->error;

}

$conn->close();

?>

Jika berhasil kamu akan mendapatkan tampilan seperti ini.

menambahkan data mysqli php

Untuk membuat form tambahkan data tamu untuk memudahkan dalam penambahan data. Buatlah form.php dengan skrip kode sebagai berikut ini:

<!DOCTYPE html>

<html>

    <head>

        <meta charset="utf-8" />

        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />

        <meta name="description" content="php programming" />

        <meta name="author" content="Yusuf Abdulloh" />

        <title>CREATE Data</title>

    </head>

    <body>

        <form action="create.php" method="post">

            <table>

                <tr><td>Nama Depan</td><td><input type="text" name="namadpn" required/></td></tr>

                <tr><td>Nama Belakang</td><td><input type="text" name="namablkg" required/></td></tr>

                <tr><td>Email</td><td><input type="email" name="email" required/></td></tr>

                <tr><td colspan="2"><input type="submit" name="submit" value="Submit" /></td></tr>

            </table>

        </form>

    </body>

</html>


Modifikasilah file create.php dengan kode skrip ini:

<?php

$namadpn = $_POST['namadpn'];

$namablkg = $_POST['namablkg'];

$email = $_POST['email'];

require_once("connectdb.php");

$sql = "INSERT INTO tamu (namadpn, namablkg, email)

VALUES ('$namadpn', '$namablkg', '$email')";


if ($conn->query($sql) === TRUE) {

    header("location:read.php",true,301);

    exit();

} else {

  echo "Error: " . $sql . "<br>" . $conn->error;

}

$conn->close();

?>

Selanjutnya kita akan membuat applikasi web untuk melihat data tamu pada applikasi kita. Terimakasih telah membaca tutorial ini semoga bermanfaat. Happy Coding All.

Tidak ada komentar:

Posting Komentar