Rabu, 29 Oktober 2025

PERINTAH SQL DELETE

DML (Data Manipulation Languange)
DELETE adalah  Perintah yang  di gunakan untuk menghapus data dari tabel 
sintaks : DELETE FROM nama_tabel WHERE kondisi;

contoh: 
1. Hapuslah data siswa pada tabel siswa yang mempunyai nis='123';
2.  Hapuslah data siswa pada tabel siswa yang mempunyai nama='jaka'



nis

nama

jenis_kelamin

tempat_lahir

tanggal_lahir

nama_

ibukandung

123

Aan

Laki-laki

Pandeglang

2005-07-18

Ani

124

Iin         

Perempuan     

Pandeglang 

2006-10-25 

Anah 

125

Jaka            

Laki-laki     

Jakarta 

2007-11-30     

Siti 

126

jaka 

Laki-laki  

Pandeglang

2006-10-21

Ina 


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


















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













Senin, 27 Oktober 2025

Menampilkan Database Tabel Guru ke web

 Langkah -langkah :






































Script / Koding : 
<h1>Data Guru</h1>
<table border="1" width="800">
    <tr>
        <td>NIP</td>
        <td>Nama Guru</td>
        <td>Jenis Kelamin</td>
        <td>Tempat Lahir</td>
        <td>Tanggal Lahir</td>
        <td>Nama 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>

output:













Minggu, 26 Oktober 2025

menampilkan data table siswa pada website

 Pemrograman Web

Menampilkan data tabel siswa ke website

Microsoft Windows [Version 10.0.19045.6216]
(c) Microsoft Corporation. All rights reserved.

C:\Users\A-14>cd c:\xampp\mysql\bin

c:\xampp\mysql\bin>mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.4.27-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> USE db_smk;
Database changed
MariaDB [db_smk]> SELECT * FROM tb_siswa;
+-----+------+---------------+--------------+---------------+-----------------+
| nis | nama | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung |
+-----+------+---------------+--------------+---------------+-----------------+
| 123 | Aan  | Laki-laki     | Pandeglang   | 2005-11-30    | Siti            |
| 124 | Iin  | Perempuan     |              | NULL          | Ani             |
| 125 | Vino | Laki-laki     |              | 2009-01-16    | Yani            |
+-----+------+---------------+--------------+---------------+-----------------+
3 rows in set (0.148 sec)

MariaDB [db_smk]>


Koding /  Script:

<h1>Data Siswa</h1>
<table border="1" width="800">
    <tr>
        <th>NIS</th>
        <th>Nama Siswa</th>
        <th>Jenis Kelamin</th>
        <th>Tempat Lahir</th>
        <th>Tanggal Lahir</th>
        <th>Nama Ibu Kandung</th>
    </tr>

    <?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>

output:















Rabu, 22 Oktober 2025

PERINTAH INSERT

 DML (Data Manipulation Languange)


DML adalah sub-bahasa Sql yang di gunakan uintuk manipulasi data dalam database perintah yang digunakan diantaranya adalah:

1) INSERT perintah ini digunakan untuk menyiapkan atau merupakan data bary 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,kolom3) values (data1,data2,data3)

Contoh tb_siswa:


1.)INSERT INTO tb_Siswa VALUES ('123','aan,'laki-laki','pandeglang','2008=04-25','siti')
2.)INSERT INTO tb_Siswa (nis nama_jenis_kelamin.nama_ibukandung)waves
('124','iin','perempuan','ani')

Contoh CMD:

Microsoft Windows [Version 10.0.19045.6216]
(c) Microsoft Corporation. All rights reserved.

C:\Users\A-14>cd C:\xampp\mysql\bin

C:\xampp\mysql\bin>mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 15
Server version: 10.4.27-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS db_smk;
Query OK, 0 rows affected, 1 warning (0.000 sec)

MariaDB [(none)]> USE db_smk;
Database changed
MariaDB [db_smk]> DROP TABLE IF EXISTS tb_siswa;
Query OK, 0 rows affected (0.019 sec)

MariaDB [db_smk]>
MariaDB [db_smk]> CREATE TABLE tb_siswa (
    ->   nis VARCHAR(10) PRIMARY KEY,
    ->   nama VARCHAR(50),
    ->   jenis_kelamin VARCHAR(20),
    ->   tempat_lahir VARCHAR(50),
    ->   tanggal_lahir DATE,
    ->   nama_ibukandung VARCHAR(50)
    -> );
Query OK, 0 rows affected (0.009 sec)

MariaDB [db_smk]> INSERT INTO tb_siswa
    -> VALUES
    -> ('123', 'Aan', 'Laki-laki', 'Pandeglang', '2005-11-30', 'Siti'),
    -> ('124', 'Iin', 'Perempuan', '', NULL, 'Ani'),
    -> ('125', 'Vino', 'Laki-laki', '', '2009-01-16', 'Yani');
Query OK, 3 rows affected (0.004 sec)
Records: 3  Duplicates: 0  Warnings: 0

MariaDB [db_smk]> SELECT * FROM tb_siswa;
+-----+------+---------------+--------------+---------------+-----------------+
| nis | nama | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung |
+-----+------+---------------+--------------+---------------+-----------------+
| 123 | Aan  | Laki-laki     | Pandeglang   | 2005-11-30    | Siti            |
| 124 | Iin  | Perempuan     |              | NULL          | Ani             |
| 125 | Vino | Laki-laki     |              | 2009-01-16    | Yani            |
+-----+------+---------------+--------------+---------------+-----------------+
3 rows in set (0.000 sec)

MariaDB [db_smk]>

Senin, 13 Oktober 2025

REFLEKSI IF

 REFLEKSI IF

Contoh codingan tanpa menggunkan CSS(murni)

<form method="post" action="">
    <label>Masukkan Nilai:</label>
    <input type="text" name="nilai">
    <input type="submit" value="Proses">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $nilai = $_POST['nilai'];

    if (is_numeric($nilai)) {
        if ($nilai >= 85) {
            $predikat = "A";
            echo "Predikat: $predikat - Baik Sekali";
        } elseif ($nilai >= 70) {
            $predikat = "B";
            echo "Predikat: $predikat - Baik";
        } elseif ($nilai >= 55) {
            $predikat = "C";
            echo "Predikat: $predikat - Cukup";
        } elseif ($nilai >= 40) {
            $predikat = "D";
            echo "Predikat: $predikat - Kurang";
        } else {
            $predikat = "E";
            echo "Predikat: $predikat - Sangat Kurang";
        }
    } else {
        echo "Predikat Tidak Ditemukan.";
    }
}
?>

output:






Codingan menggunakan css:

<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Cek Predikat Nilai</title>
<style>
    body {
        background-color: #0a0f1f;
        color: #00ffcc;
        font-family: 'Courier New', monospace;
        padding: 40px;
    }
    label {
        color: #00ffff;
        font-size: 18px;
    }
    input[type="text"], input[type="submit"] {
        background-color: #111827;
        border: 1px solid #00ffcc;
        color: #00ffcc;
        padding: 8px 12px;
        border-radius: 5px;
        font-family: 'Courier New', monospace;
    }
    input[type="submit"]:hover {
        background-color: #00ffcc;
        color: #0a0f1f;
        cursor: pointer;
        transition: 0.3s;
    }
    .output {
        margin-top: 25px;
        font-size: 20px;
        border-left: 3px solid #00ffcc;
        padding-left: 10px;
        white-space: pre-wrap;
        overflow: hidden;
        animation: typing 2s steps(40, end);
    }
    @keyframes typing {
        from { width: 0 }
        to { width: 100% }
    }
    .cursor {
        display: inline-block;
        width: 10px;
        background-color: #00ffcc;
        animation: blink 0.7s infinite;
        margin-left: 5px;
    }
    @keyframes blink {
        0%, 50% { opacity: 1; }
        51%, 100% { opacity: 0; }
    }
</style>
</head>
<body>

<h2>💻 Sistem Penilaian Otomatis</h2>
<form method="post" action="">
    <label>Masukkan Nilai:</label><br>
    <input type="text" name="nilai" placeholder="Contoh: 85">
    <input type="submit" value="Proses">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $nilai = $_POST['nilai'];

    echo "<div class='output'>";
    echo ">>> Mengevaluasi nilai...\n";

    if (is_numeric($nilai)) {
        if ($nilai >= 85) {
            $predikat = "A";
            echo "Predikat: $predikat - Baik Sekali";
        } elseif ($nilai >= 70) {
            $predikat = "B";
            echo "Predikat: $predikat - Baik";
        } elseif ($nilai >= 55) {
            $predikat = "C";
            echo "Predikat: $predikat - Cukup";
        } elseif ($nilai >= 40) {
            $predikat = "D";
            echo "Predikat: $predikat - Kurang";
        } else {
            $predikat = "E";
            echo "Predikat: $predikat - Sangat Kurang";
        }
    } else {
        echo "Predikat tidak ditemukan";
    }

    echo "<span class='cursor'></span></div>";
}
?>

</body>
</html>

output:















Senin, 06 Oktober 2025

Fungsi Rekursif

 Fungsi Rekursif

Fungsi Rekursif adalah fungsi yang memanggil dirinya sendiri .fungsi ini biasanya di gunakan untuk menyelesaikan msalah seperti faktoral,bilangan fibonaci,bilangan faktorial,

CODINGAN FAKTORIAL!!:

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

OUTPUTNYA!!:






CODINGAN FIBONACI!!:

<?php
function fibonacci($n)
{
    if ($n < 2) {
        return $n;
    } else {
        return fibonacci($n - 1) + fibonacci($n - 2);
    }
}
?>
<?php
echo "fibonacci 6 adalah " . fibonacci(6);
?

OUTPUTNYA!!:






di 10/7/2025


Minggu, 05 Oktober 2025

PEMROGRAMAN WEBSITE

4.fungsi menggunakan nilai balik (retrun) 

setelah memperoses nilai input,hampir semua fungsi akan memberi nilai hasil pemrosesan tersebut (walaupun ada fungsi yang memberikan nilai) cara fungsi memberikan nilainya ini sering disebut dengan mengembalikan nilai (retrun a value) nilai yang di kembalikan oleh sebuah fungsi dapat ditampungi ke dalam variabel atau langsung di tampilkan ke dalam web browser

contoh:

<?php
// nama siswa = VINO GHAISAN
function hitung_mundur($thn_lahir, $thn_sekarang) {
    $umur = $thn_sekarang - $thn_lahir;
    return $umur;
}
?>

<?php
echo "umur saya adalah " . hitung_mundur(2008, 2025) . " tahun";
?>

hasilanyaa:





5.memanggil fungsi dalam fungsi

contoh:

<?php
function hitung_mundur($thn_lahir, $thn_sekarang) {
    $umur = $thn_sekarang - $thn_lahir;
    return $umur;
}

function kenalan($nama, $salam) {
    echo "$salam ";
    echo "perkenalkan nama saya " . $nama . "<br>";
    // memanggil fungsi lain
    echo "saya berusia " . hitung_mundur(2008, 2025) . " tahun <br>";
    echo "senang berkenalan dengan anda<br>";
}
?>

<?php
kenalan("Vino Ghaisan", "Assalamualaikum, ");
echo "umur saya adalah " . hitung_mundur(2008, 2025) . " tahun";
?>

outputnya:






di 10/6/2025 


FORM UBAH DATA SISWA DI WEB

  LANGKAH -LANGKAH UNTUK MENGUBAH DATA SISWA DI  WEB 1. Tampilkan data siswa. kemudian tambah tombol untuk aksi Ubah dengan nama data_siswa....