Kamis, 30 Oktober 2025

PERINTAH SQL DELETE

 Basis Data

2. DML (Data Manipulation Language)

c) Delete   :    Perintah Delete Digunakan Untuk Menghapus Data Dari Tabel 

Sintaks -----> DELETE  nama_tabel WHERE kondisi;

Contoh     : Hapuslah Data Siswa Pada Tabel tb_siswa Yang Mempunyai nis = '123'


                     MariaDB [db_smk]> DELETE  FROM tb_siswa WHERE nis='124';




             MariaDB [db_smk]> DELETE FROM tb_siswa WHERE nama='salfa';









Senin, 27 Oktober 2025

Menampilkan Database Tabel Guru ke web

 Langkah-langkah :

1. Buka CMD; 

2. Masuk kedalam database MariaDB;

  • C:\Users\YAYAN>cd c://xampp/mysql/bin/
  • c:\xampp\mysql\bin>mysql -u root -p (enter)

3. Tampilkan semua database kemudian Aktifakan/Pilih database menggunakan query USE;

  • MariaDB [(none)]> show databases;
  • MariaDB [(none)]> use db_smk;

4. Buat Tabel tb_guru menggunakan perintah CREATE;

  • MariaDB [db_smk]> CREATE TABLE tb_guru(
  •     -> nip int(25)not null,
  •     -> nama_guru varchar(200)not null,
  •     -> jenis_kelamin varchar(15)not null,
  •     -> tempat_lahir varchar(50)not null,
  •     -> tanggal_lahir date,
  •     -> nama_ibukandung varchar(100)not null,
  •     -> primary key(nip));

5. Isi minimal 3 baris data menggunakan INSERT;

  • MariaDB [db_smk]> INSERT INTO tb_guru VALUES('1001','Agri','Laki-Laki','Sumedang','1994-08-17','Anah');
  • MariaDB [db_smk]> INSERT INTO tb_guru VALUES('1002','Fahrul','Laki-Laki','Pandeglang','1990-02-25','Anis');
  • MariaDB [db_smk]> INSERT INTO tb_guru VALUES('1003','Jaka','Laki-Laki','Pandeglang','2007-05-10','Siti');

6. Tampilkan menggunakan perintah SELECT;

  • MariaDB [db_smk]> SELECT * FROM tb_guru;








7. Siapkan Aplikasi texteditor( VS Code);
8. Ketik Script/koding seperti di bawah;

Script / Koding : 
  

<h1>Data guru</h1>
<table  border="1">
    <tr>
        <td>Nip</td>
        <td>Nama Guru</td>
        <td>Jenis Kelamin</td>
        <td>Tempat Lahir</td>
        <td>Tanggal Lahir</td>
        <td>Ibu Kandung</td>
    </tr>
    <?php
    include "conn/config.php";
    $perintah = "select * from tb_guru";
    $query = mysqli_query($koneksi, $perintah);
    while ($data = mysqli_fetch_array($query))
    {
        echo "
        <tr>
            <td>{$data['nip']}</td>
            <td>{$data['nama_guru']}</td>
            <td>{$data['jenis_kelamin']}</td>
            <td>{$data['tempat_lahir']}</td>
            <td>{$data['tanggal_lahir']}</td>
            <td>{$data['nama_ibukandung']}</td>
        </tr> ";
    }
    ?>
</table>


9. Tampilkan hasil dari script koding PHP di browser ( Crome )

Output  / hasil :




Refleksi hasil pembelajaran “Menampilkan Data Tabel Guru ke Web dengan Bahasa Pemrograman PHP”:
Setelah mempelajari materi ini, saya memahami bagaimana cara menghubungkan PHP dengan database MySQL untuk menampilkan data guru ke dalam halaman web. Saya belajar menggunakan perintah SELECT, mysqli_query, dan mysqli_fetch_array untuk mengambil serta menampilkan data dalam bentuk tabel HTML. Pembelajaran ini membantu saya memahami hubungan antara backend dan tampilan web, serta pentingnya ketelitian dalam penulisan sintaks agar data dapat muncul dengan benar.












Minggu, 26 Oktober 2025

Menampilkan Data Siswa tabel Ke website

 PEMOGRAMAN WEB

Menampilkan Data tabel Ke Website

<h1>Data Siswa</h1>
<table Width="300" border="1">
    <tr>
        <td>NIS</td> <td>NAMA SISWA</td> <td>jenis kelamin</td>
        <td>tempat lahir</td> <td>tanggal lahir</td>
<td>ibu kandung</td>
<?php
include "conn/config.php";
$perintah = "SELECT * FROM tb_siswa";
$query   = mysqli_query($koneksi, $perintah);
while ($data = mysqli_fetch_row($query))
    { echo "
        <tr>
         <td>$data[0]</td> <td>$data[1]</td> <td>$data[2] </td>
        <td>$data[3]</td> <td>$data[4] </td> <td>$data[5]</td>
        </tr>";
   
}
?>
</table>

Hasil / Output: 










Rabu, 22 Oktober 2025

   DML (Data Manipulation Language)

A.Pengertian DML


       DML(Data Manipulation Language) Adalah Sub-bahasa SQL Yang Digunakan Untuk Memanipulasi Data Dalam Database Perintah Yang Digunakan Diantaranya:

1). INSERT Perintahan ini Digunakan untuk Menyisipkan Atau Memasukan Data baru ke Dalam Tabel - INSERT Digunakan Setelah Database Dan Tabel Selesai Dibuat sintaks perintahnya.
1. INSERT INTO nama tabel VALUES(Data1 data2.....n);
2. INSERT INTO nama_tabel (Kolom1,kolom2,kolom5) VALUES(Data1,Data2,Data5);

1. CD C: //xampp/mysql/bin

2. C:\xampp \mysql\bin>mysql -u root -p

3. MariaDB [(none)]> show databases;

4. MariaDB [(none)]> use db_smk;

5. MariaDB [db_smk]> show tables;

6. MariaDB [db_smk]> INSERT INTO tb_siswa 

   VALUES('123','Aan','Laki-laki','Pandeglang','2005-11-30','Siti');

 



7. MariaDB [db_smk]> INSERT INTO tb_siswa(nis,nama,jenis_kelamin,nama_ibukandung)

   VALUES('124','Iin','Perempuan','Ani');




 

6. MariaDB [db_smk]> INSERT INTO tb_siswa 

   VALUES('125','Johary','Laki-laki','Tangerang','2009-06-25','pulan');





Senin, 20 Oktober 2025

                              KONEKSI DATABASE KE WEBSITE

<?php
$hostname = "localhost";
$username = "root";
$password = "";
$db_name = "db_SMK";

$koneksi = mysqli_connect($hostname, $username, $password, $db_name);

if ($koneksi == true) {
    echo "Database Berhasil Terhubung";
} else {
    echo "Database Tidak Terhubung";
}
$perintah = "SHOW TABLES";
$query = mysqli_query($koneksi, $perintah);
while ($data = mysqli_fetch_row($query)) {
    echo "<hr> $data[0] <hr>";
}
$perintah2 = "CREATE TABLE IF NOT EXISTS tb_siswa (
    nis int(10) not null,
    nama varchar(100) not null,
    jenis_kelamin varchar(15) not null,
    tempat_lahir varchar(50) not null,
    tanggal_lahir date,
    nama_ibukandung varchar(100) not null,
    primary key(nis)
)";
$query2 = mysqli_query($koneksi, $perintah2);
?>

             Hasilnya : 



Senin, 13 Oktober 2025

IF, ELSE, IF


Saya belajar membuat program PHP untuk menentukan predikat nilai berdasarkan input pengguna. Awalnya saya masih salah dalam penulisan sintaks dan logika, namun setelah diperbaiki saya memahami cara kerja form HTML, penggunaan if–elseif–else, serta pentingnya ketelitian dalam membandingkan nilai angka. Dari latihan ini saya jadi lebih paham bagaimana PHP memproses data dan membuat keputusan secara otomatis.

<?php
if (isset($_POST['predikat'])) {
    $predikat = $_POST['predikat'];

    if ($predikat >= 91 && $predikat <= 100) {
        print "A (Baik Sekali)";
    } elseif ($predikat >= 81 && $predikat <= 90) {
        print "B (Baik)";
    } elseif ($predikat >= 71 && $predikat <= 80) {
        print "C (Cukup)";
    } elseif ($predikat >= 60 && $predikat <= 70) {
        print "D (Kurang)";
    } else {
        print "Predikat tidak ditemukan";
    }
}
?>

Hasilnya : 






Senin, 06 Oktober 2025

Fungsi Rekursif

                              FUNGASI REKURSIF

Fungsi Rekursif adalah fungsi yang memanggil dirinya sendiri. Fungsi ini biasanya digunakan untuk menyelesaikan masalah seperti faktorial, bilangan fibonaci, pemograman dinamis dan sebagainya. contoh penerapan fungsi Rekursif  pada faktorial

A. Faktorial Faktorial
<?php
function faktorial ($angka)
{
    if ($angka < 2)
    return 1;
    else
    {return ($angka * faktorial ($angka-1));}
}
?>
<?php echo"faktoril 4 adalah" , faktorial(4);?>

Hasilnya : 






2 Contoh bilangan Fibonaci
<?php
function fibonacci($angka)
{
    if ($angka == 0)
        return 0;
    elseif ($angka == 1)
        return 1;
    else
        return (fibonacci($angka - 1) + fibonacci($angka - 2));
}
?>

<?php
echo " Fibonacci ke-4 adalah " . fibonacci(4);
?>

Hasilnya:


Minggu, 05 Oktober 2025

Fungsi Menggunakan Nilai Balik (Return)

                           PEMOGRAMAN WEB

4. Fungsi Menggunakan Nilai Balik (Return)

       Setelah Memproses nilai input, hampir sama fungsi akan memberi nilai hasil pemrosesan tersebut (walaupun ada fungsi yang tidak memberikan nilai) cara fungsi memberikan nilainya ini  sering dii sebut dengan mengembalikan niali (return a value) nilai yang dikembalikan oleh sebuah fungsi dapat di tampung kedalam variabel atau langsung ditampilkan ke web browser.

contoh:

<?php

// nama siswa = johary;

function hitung_umur($thn_lahir, $thn_sekarang)
{

$umur = $thn_sekarang-$thn_lahir;
return $umur;
}

?>

5. Memanggil fungsi dalam fungsi

<?php
function kenalan($nama,$salam) {
echo"$salam<br>";
echo"perkenalkan nama saya" . $nama."<br>";
// memanggil fungsi lain
echo"saya berusia".hitung_umur(2009,2025)."tahun<br>";
echo"senang berkenalan dengan anda<br>";
}
?>
<?php kenalan ("johary abyan","Assalamualaikum"); ?>
output:









tambahkan cmd

 > INSERT INTO pendaftar (nama, nisn, tempat_lahir, tanggal_lahir, jenis_kelamin, asal_sekolah, jurusan_pilihan, no_hp, alamat, username,...