Skip to main content

(MySQL) Cara Simpan Data Menggunakan PHP

(MySQL) Cara Simpan Data Menggunakan PHP

Menyimpan data ke database menggunakan MySQL.

1. Buat database kampus.db

(MySql) Cara Simpan Data Menggunakan PHP

MariaDB [(none)]> Create Database kampus;
Query OK, 1 row affected (0.05 sec)
2. Gunakan database kampus.db
MariaDB [(none)]> Use kampus;
Database changed
 3. Membuat tabel mahasiswa
MariaDB [kampus]> Create Table mahasiswa(
    -> id char(5) not null,
    -> nama varchar(50) not null,
    -> primary key (id))
    -> Engine = InnoDB;
Query OK, 0 rows affected (0.36 sec)
4. Deskripsi tabel mahasiswa
MariaDB [kampus]> Desc mahasiswa;
Field Type Null Key Default Extra
 id char(5) NO PRI NULL
 nama    varchar(50)    NO                   NULL      

5. Buat folder baru contoh di C:\xampp\htdocs\contoh.

6. Didalam contoh buat folder include, masuk kedalam folder include tambahkan 3 file PHP.

7. Masuk di folder include C:\xampp\htdocs\contoh\include. Buat Konfigurasi.php, Koneksi.php dan Fungsi.php

8. Membuat file PHP dengan nama Konfigurasi.php
<?php
define("DB_HOST", "localhost");
define("DB_USER", "root");
define("DB_PASSWORD", "PasswordDatabase");
define("DB_DATABASE", "kampus");
?>
9.  Membuat file PHP dengan nama Koneksi.php
<?php
class Koneksi
{
    private $conn;

    public function connect()
    {
        require_once 'include/Konfigurasi.php';

        $this->conn = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
       
        return $this->conn;
    }
}
?>
10. Membuat file PHP dengan nama Fungsi.php
<?php

class Fungsi {

private $conn;

function __construct() {
 require_once 'Koneksi.php';
 $db = new Koneksi();
 $this->conn = $db->connect();}

function __destruct() {}

 public function simpanMahasiswa($id, $nama) {
 $stmt = $this->conn->prepare("INSERT INTO mahasiswa(id, nama) VALUES (?,?)");
 $stmt->bind_param("ss", $nim, $nama);
 $result = $stmt->execute();
 $stmt->close();
    if ($result) {
        $stmt = $this->conn->prepare("SELECT * FROM mahasiswa WHERE id = ?");
        $stmt->bind_param("s", $id);
        $stmt->execute();
        $user = $stmt->get_result()->fetch_assoc();
        $stmt->close();
       
        return $user;} else {return false;}
}
public function cekMahasiswa($id) {
    $stmt = $this->conn->prepare("SELECT * FROM mahasiswa WHERE id = ?");
    $stmt->bind_param("s", $id);
    $stmt->execute();

    $stmt->store_result();
    if ($stmt->num_rows > 0) {
        $stmt->close();
        return true;
    }
    else
    {
        $stmt->close();
        return false;
    }
}
}?>

11. Di dalam folder contoh C:\xampp\htdocs\contoh tambahkan file PHP simpanmahasiswa.php
<?php
require_once 'include/Fungsi.php';
$db = new Fungsi();
$response = array("error" => FALSE);

if (isset($_POST['id']) && isset($_POST['nama']) { 
$id = $_POST['id'];
$nama = $_POST['nama'];

      if ($db->cekMahasiswa($id))
    {
        $response["error"] = TRUE;
        $response["error_msg"] = "Mahasiswa sudah terdaftar.";
        echo json_encode($response);
    } else {
        $user = $db->simpanMahasiswa($id, $nama);
        if ($user)
        {
            $response["error"] = FALSE;
            $response["user"]["id"] = $user["id"];
            $response["user"]["nama"] = $user["nama"];
            echo json_encode($response);
        } else {

            $response["error"] = TRUE;
            $response["error_msg"] = "Terjadi masalah koneksi internet.";
            echo json_encode($response);
        }
    }
} else {
    $response["error"] = TRUE;
    $response["error_msg"] = "Data yang anda masukan belum lengkap.";
    echo json_encode($response);
}
?>
 Kegunaan
simpanmahasiswa.php untuk mengepostkan data id dan nama.

Comments

Popular posts from this blog

#2 C++ | Penyajian Algoritma Flowchart Pseudocode | Algoritma Dan Pemrograman

Modul 2 Algoritma Dan Pemrograman Pembahasan Penyajian Algoritma Flowchart Pseudocode Lihat Videonya : https://youtu.be/y2NDjCUvlE8 Oleh Dwi Novia Prasetyanti, S.Kom.M.Cs.  #alpro #Flowchart #Pseudocode

Pengertian Visual Block Progamming dan Toolsnya

Visual Block Progamming Visual Block Programming adalah Membuat aplikasi tanpa kode satupun. Mengapa disebut visual block programming ?, karena kita akan melihat, menggunakan, menyusun dan drag-drops “block” yang merupakan simbol-simbol perintah dan fungsi  event handler tertentu dalam membuat aplikasi, dan secara sederhana kita bisa menyebutnya tanpa menuliskan kode program –coding less. Dalam komputasi, sebuah bahasa pemrograman visual adalah bahasa pemrograman yang memungkinkan pengguna membuat program dengan memanipulasi unsur-unsur program grafis bukan dengan menentukan mereka secara tekstual. Sebuah VPL memungkinkan pemrograman dengan ekspresi visual, pengaturan tata ruang dari teks dan simbol grafis, digunakan baik sebagai elemen sintaks atau notasi sekunder. Sebagai contoh, banyak VPLS (dikenal sebagai dataflow atau pemrograman diagram) didasarkan pada gagasan "kotak dan panah", di mana kotak atau benda layar lainnya diperlakukan sebagai entitas, dihubungka...

#1 C++ | Penyajian Algoritma, Tipe Data, Variabel dan Konstanta | Algoritma Dan Pemrograman

Modul 1 Algoritma Dan Pemrograman  Pembahasan Penyajian Algoritma, Tipe Data, Variabel dan Konstanta Lihat Videonya https://youtu.be/H3JrSazM0IQ Oleh Dwi Novia Prasetyanti, S.Kom.M.Cs.  #alpro #pemrogramandasar #c++