PHP MySQL – Data Manipulation 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

Create Data metode Prosedural

<?php
    //sertakan file konfigurasi.php 
    include("konfigurasi.php");
   
    //buat koneksi ke DBMS MySQL
    $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
    $NIM = "2215070058";
    $NAMA = "Indah Prasetya Darmayanti";
    $ALAMAT = "Jl. Nakula No. 250A";
    $KOTA = "Denpasar";
    $JKEL = "P";
    $TGL_LAHIR = "2004-04-05";
    $sqlInsert = "INSERT INTO tb_mahasiswa(NIM, NAMA, ALAMAT, KOTA, JKEL, TGL_LAHIR) VALUES('$NIM', '$NAMA', '$ALAMAT', '$KOTA', '$JKEL', '$TGL_LAHIR');";
    
    //laksanakan instruksi bahasa SQL dengan fungsi php dan evaluasi hasilnya
    mysqli_query($cnn, $sqlInsert);
    echo "Affected rows: " . mysqli_affected_rows($cnn);

    mysqli_close($cnn);

Create Data metode OOP

<?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 
    $NIM = "2215070058"; 
    $NAMA = "Indah Prasetya Darmayanti"; 
    $ALAMAT = "Jl. Nakula No. 250A"; 
    $KOTA = "Denpasar"; 
    $JKEL = "P"; 
    $TGL_LAHIR = "2004-04-05"; 
    $sqlInsert = "INSERT INTO tb_mahasiswa(NIM, NAMA, ALAMAT, KOTA, JKEL, TGL_LAHIR) VALUES('$NIM', '$NAMA', '$ALAMAT', '$KOTA', '$JKEL', '$TGL_LAHIR');"; 
     
    //laksanakan instruksi bahasa SQL dengan fungsi php dan evaluasi hasilnya 
    $cnn->query($sqlInsert); 
    echo "Affected rows: " . $mysqli -> affected_rows;

    $mysqli -> close();

Read Data metode Prosedural

<?php 
    //sertakan file konfigurasi.php  
    include("konfigurasi.php"); 
    
    //buat koneksi ke DBMS MySQL 
    $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 
    $sqlRead = "SELECT mhs.NIM, mhs.NAMA, mhs.ALAMAT, mhs.KOTA, mhs.JKEL, TGL_LAHIR FROM tb_mahasiswa mhs ORDER BY mhs.NAMA;"; 
     
    //laksanakan instruksi bahasa SQL dengan fungsi php dan evaluasi hasilnya 
    $hasil = mysqli_query($cnn, $sqlRead); 
    while($row = mysqli_fetch_assoc($hasil)){
        echo "NIM: ". $row["NIM"];
        echo "<br>NAMA: ". $row["NAMA"];
        echo "<br>Alamat: ". $row["ALAMAT"];
        echo "<br>Kota: ". $row["KOTA"];
        echo "<br>Jenis Kelamin: ". ($row["JKEL"]=="L")?"Laki-Laki";"Perempuan";
        echo "<br>TGL Lahir: ". $row["TGL_LAHIR"];
        echo "<br>":
    }
    mysqli_close($cnn);

Read Data metode OOP

<?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 
    $sqlRead = "SELECT mhs.NIM, mhs.NAMA, mhs.ALAMAT, mhs.KOTA, mhs.JKEL, TGL_LAHIR FROM tb_mahasiswa mhs ORDER BY mhs.NAMA;"; 
     
    //laksanakan instruksi bahasa SQL dengan fungsi php dan evaluasi hasilnya 
    $cnn->query($sqlRead); 
    while($row = $cnn->fetch_assoc($hasil)){
        echo "NIM: ". $row["NIM"];
        echo "<br>NAMA: ". $row["NAMA"];
        echo "<br>Alamat: ". $row["ALAMAT"];
        echo "<br>Kota: ". $row["KOTA"];
        echo "<br>Jenis Kelamin: ". ($row["JKEL"]=="L")?"Laki-Laki";"Perempuan";
        echo "<br>TGL Lahir: ". $row["TGL_LAHIR"];
        echo "<br>":
    }
    $hasil = echo "Affected rows: " . $mysqli -> affected_rows;

    $mysqli -> close();

Update Data metode Prosedural

<?php
    //sertakan file konfigurasi.php 
    include("konfigurasi.php");
   
    //buat koneksi ke DBMS MySQL
    $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
    $NIM = "2215070058";
    $NAMA = "Indah Prasetya Darmayanti";
    $ALAMAT = "Jl. Nakula No. 250A";
    $KOTA = "Denpasar";
    $JKEL = "P";
    $TGL_LAHIR = "2004-04-05";
    $sqlUpdate = "UPDATE tb_mahasiswa SET NAMA='$NAMA', ALAMAT='$ALAMAT', KOTA='$KOTA', JKEL='$JKEL', TGL_LAHIR='$TGL_LAHIR' WHERE NIM ='$NIM';";
    
    //laksanakan instruksi bahasa SQL dengan fungsi php dan evaluasi hasilnya
    mysqli_query($cnn, $sqlUpdate);
    echo "Affected rows: " . mysqli_affected_rows($cnn);

    mysqli_close($cnn);

Update Data metode OOP

<?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
    $NIM = "2215070058";
    $NAMA = "Indah Prasetya Darmayanti";
    $ALAMAT = "Jl. Nakula No. 250A";
    $KOTA = "Denpasar";
    $JKEL = "P";
    $TGL_LAHIR = "2004-04-05";
    sqlUpdate = "UPDATE tb_mahasiswa SET NAMA='$NAMA', ALAMAT='$ALAMAT', KOTA='$KOTA', JKEL='$JKEL', TGL_LAHIR='$TGL_LAHIR' WHERE NIM ='$NIM';";
    
    //laksanakan instruksi bahasa SQL dengan fungsi php dan evaluasi hasilnya
    $cnn->query($sqlUpdate);
    echo "Affected rows: " . $mysqli->affected_rows;

    $mysqli->close();

Delete Data metode Prosedural

<?php 
    //sertakan file konfigurasi.php  
    include("konfigurasi.php"); 
    
    //buat koneksi ke DBMS MySQL 
    $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 
    $NIM = "2215070058"; 
    $sqlDestroy = "DELETE FROM tb_mahasiswa WHERE NIM ='$NIM';"; 
     
    //laksanakan instruksi bahasa SQL dengan fungsi php dan evaluasi hasilnya 
    mysqli_query($cnn, $sqlDestroy); 
    echo "Affected rows: " . mysqli_affected_rows($cnn);     

    mysqli_close($cnn);

Delete Data metode OOP

<?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
    $NIM = "2215070058";
    $sqlDestroy = "DELETE FROM tb_mahasiswa WHERE NIM ='$NIM';"; 
    
    //laksanakan instruksi bahasa SQL dengan fungsi php dan evaluasi hasilnya
    $cnn->query($sqlDestroy);
    echo "Affected rows: " . $mysqli->affected_rows;   

    $mysqli->close();

Tinggalkan Komentar Anda


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