PHP MySQL – Data Define Language

Auto Date Sunday, May 14th, 2023

Mendefinisikan dan mengelola DBMS MYSQL dengan menggunakan bahasa pemrograman PHP menggunakan fungsi-fungsi yang disediakan oleh PHP dinama fungsi tersebut terdapat dua model yakni model prosedural dan object oriented. Secara umum berikut langkah-langkah yang bisa dilakukan sebagai berikut:

  1. Mendefinisikan konstanta koneksi MySQL
  2. Koneksi Database MySQL
  3. Data Define Language
    Create Database, Create table
  4. Data Manipulation Language
    Create Read, Update, Delete (CRUD) Data

Data Define Language

Mendefinisikan struktur database pada DBMS MySQL dengan menggunakan metode prosedural maupun OOP

Metode Prosedural Create Database

<?php
    //sertakan file konfigurasi.php 
    include("konfigurasi.php");
   
    //buat koneksi ke DBMS MySQL
    $cnn = mysqli_connect(DBHOST, DBUSER, DBPASS) or die("<p>Koneksi ke DBMS MySQL Gagal</p>");

    //buat bahasa SQL untuk menciptakan struktur database sesuai dengan yang didefinisikan pada file konfigurasi.php
    $sqlcreadb = "CREATE DATABASE ".DBNAME.";";
    
    //laksanakan instruksi bahasa SQL dengan fungsi php dan evaluasi hasilnya
    if(mysqli_query($cnn, $sqlcreadb)){
       echo "Database ". DBNAME ." berhasil dibuat";
    }else{
       echo "Database ". DBNAME ." gagal dibuat";
    }
    mysqli_close($cnn);
   

Metode OOP Create Database

<?php
    //sertakan file konfigurasi.php 
    include("konfigurasi.php");

    //buat koneksi ke DBMS MySQL
    $cnn = new mysqli(DBHOST, DBUSER, DBPASS);

    //evaluasi kondisi koneksi
    if($cnn->connect_error){
       die("<p>Koneksi ke DBMS MySQL Gagal</p>");
    }

    //membuat bahasa SQL untuk menciptakan struktur database sesuai dengan yang didefinisikan pada file konfigurasi.php     
    $sqlcreadb = "CREATE DATABASE ".DBNAME.";";
    
    //laksanakan instruksi bahasa SQL dengan fungsi php dan evaluasi hasilnya
    if($cnn->query($sqlcreadb)){
       echo "<p>Database ".DBNAME." Berhasil dibuat</p>";
    }else{
       echo "<p>Database ".DBNAME." Gagal dibuat</p>";
    }
    
    $cnn->close($cnn);

Metode Prosedural Tabel tb_mahasiswa pada Database

<?php
    //sertakan file konfigurasi.php 
    include("konfigurasi.php");

    //buat koneksi ke DBMS MySQL dengan menyertakan nama database dan melengkapi port koneksi
    $cnn = mysqli_connect(DBHOST, DBUSER, DBPASS, DBNAME, DBPORT) or die("<p>Koneksi ke DBMS MySQL Gagal</p>");

    //buat bahasa SQL untuk menciptakan struktur database sesuai dengan yang didefinisikan pada file konfigurasi.php
    $sqlcreatbmhs = "CREATE TABLE tb_mahasiswa(
      NIM varchar(15) PRIMARY KEY,
      NAMA varchar(50) NOT NULL,
      ALAMAT varchar(255) NOT NULL,
      KOTA varchar(50),
      JKEL varchar(1),
      TGL_LAHIR date
    );";

    //laksanakan instruksi bahasa SQL dengan fungsi php dan evaluasi hasilnya 
    if(mysqli_query($cnn, $sqlcreatbmhs)){ 
       echo "Tabel tb_mahasiswa berhasil dibuat"; 
    }else{ 
       echo "Tabel tb_mahasiswa gagal dibuat"; 
    }
   
    mysqli_close($cnn);

Metode OOP Tabel mahasiswa pada Database

<?php
    //sertakan file konfigurasi.php 
    include("konfigurasi.php");

    //buat koneksi ke DBMS MySQL
    $cnn = new mysqli(DBHOST, DBUSER, DBPASS);

    //evaluasi kondisi koneksi
    if($cnn->connect_error){
       die("<p>Koneksi ke DBMS MySQL Gagal</p>");
    }
    
    //buat bahasa SQL untuk menciptakan struktur database sesuai dengan yang didefinisikan pada file konfigurasi.php
    $sqlcreatbmhs = "CREATE TABLE tb_mahasiswa(
       NIM varchar(15) PRIMARY KEY,
       NAMA varchar(50) NOT NULL,
       ALAMAT varchar(255) NOT NULL,
       KOTA varchar(50),
       JKEL varchar(1),
       TGL_LAHIR date
    );";
    if($cnn->query($sqlcreatbmhs)){ 
       echo "Tabel tb_mahasiswa berhasil dibuat"; 
    }else{ 
       echo "Tabel tb_mahasiswa gagal dibuat"; 
    }
    $cnn->close($cnn);

 


Tinggalkan Komentar Anda


Search
Categories
bash (1)Ms Windows (5)Raspberry OS (1)