Rabu, 26 November 2025

OPRASI RELASI PADA DATABASE

 oprasi Relasi

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

 c:\xampp\mysql\bin>mysql -u root -p

 MariaDB [(none)]> use db_smk;

1. UNTUK MENAMPILKAN SELURUH DATA SISWA PADA TABEL tb_siswa.

MariaDB [db_smk]> select * from tb_siswa;

+----------+----------------+---------------+--------------+---------------+-----------------+

| nis      | nama           | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung |

+----------+----------------+---------------+--------------+---------------+-----------------+

|        0 |                |               |              | 0000-00-00    |                 |

|      123 | ahmad encuk    | Laki-Laki     | Banten       | 2005-07-17    | maryam          |

|      125 | Imang setiawan | Laki-Laki     | Surabaya     | 2006-12-30    | minah           |

|      127 | cengboy        | Laki-Laki     | jakarta      | 2005-09-25    | wati            |

|      128 | Serli          | perempuan     | Bandung      | 2009-04-29    | munaroh         |

|      129 | deden          | Laki-Laki     | lebak        | 2008-10-04    | sarmin          |

|      130 | Johary         | Laki-Laki     | Tangerang    | 2009-06-25    | fulan           |

|      131 | fadlah         | perempuan     | bandung      | 2005-07-22    | nipah           |

|     2324 | ambihi         | Laki-Laki     | TANGERANG    | 2025-12-02    | joki            |

| 23545637 |                |               | TANGERANG    | 2009-06-25    |                 |

+----------+----------------+---------------+--------------+---------------+-----------------+

10 rows in set (0.000 sec)

2. Tampilkan data siswa yang memiliki nama ahmad encuk 

MariaDB [db_smk]> select * from tb_siswa WHERE nama='ahmad encuk';

+-----+-------------+---------------+--------------+---------------+-----------------+

| nis | nama        | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung |

+-----+-------------+---------------+--------------+---------------+-----------------+

| 123 | ahmad encuk | Laki-Laki     | Banten       | 2005-07-17    | maryam          |

+-----+-------------+---------------+--------------+---------------+-----------------+

1 row in set (0.000 sec)

MariaDB [db_smk]> select * from tb_siswa WHERE nis>128;

+----------+--------+---------------+--------------+---------------+-----------------+

| nis      | nama   | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung |

+----------+--------+---------------+--------------+---------------+-----------------+

|      129 | deden  | Laki-Laki     | lebak        | 2008-10-04    | sarmin          |

|      130 | Johary | Laki-Laki     | Tangerang    | 2009-06-25    | fulan           |

|      131 | fadlah | perempuan     | bandung      | 2005-07-22    | nipah           |

|     2324 | ambihi | Laki-Laki     | TANGERANG    | 2025-12-02    | joki            |

| 23545637 |        |               | TANGERANG    | 2009-06-25    |                 |

+----------+--------+---------------+--------------+---------------+-----------------+

5 rows in set (0.000 sec)

2. Tampilkan data siswa yang memiliki nis lebih besar dari 128

MariaDB [db_smk]> select * from tb_siswa WHERE nis>=128;

+----------+--------+---------------+--------------+---------------+-----------------+

| nis      | nama   | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung |

+----------+--------+---------------+--------------+---------------+-----------------+

|      128 | Serli  | perempuan     | Bandung      | 2009-04-29    | munaroh         |

|      129 | deden  | Laki-Laki     | lebak        | 2008-10-04    | sarmin          |

|      130 | Johary | Laki-Laki     | Tangerang    | 2009-06-25    | fulan           |

|      131 | fadlah | perempuan     | bandung      | 2005-07-22    | nipah           |

|     2324 | ambihi | Laki-Laki     | TANGERANG    | 2025-12-02    | joki            |

| 23545637 |        |               | TANGERANG    | 2009-06-25    |                 |

+----------+--------+---------------+--------------+---------------+-----------------+

6 rows in set (0.000 sec)

2. Tampilkan data siswa yang memiliki nama awalan huruf  "i"

MariaDB [db_smk]> select*from tb_siswa  WHERE nama LIKE "%i";

+------+--------+---------------+--------------+---------------+-----------------+

| nis  | nama   | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung |

+------+--------+---------------+--------------+---------------+-----------------+

|  128 | Serli  | perempuan     | Bandung      | 2009-04-29    | munaroh         |

| 2324 | ambihi | Laki-Laki     | TANGERANG    | 2025-12-02    | joki            |

+------+--------+---------------+--------------+---------------+-----------------+

2 rows in set (0.000 sec)

MariaDB [db_smk]> select*from tb_siswa  WHERE nama LIKE "i%";

+-----+----------------+---------------+--------------+---------------+-----------------+

| nis | nama           | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung |

+-----+----------------+---------------+--------------+---------------+-----------------+

| 125 | Imang setiawan | Laki-Laki     | Surabaya     | 2006-12-30    | minah           |

+-----+----------------+---------------+--------------+---------------+-----------------+

1 row in set (0.000 sec)

Minggu, 23 November 2025

UBAH DATA SISWA KE WEB

LANGKAH -LANGKAH UNTUK MENGUBAH DATA SISWA DI  WEB

1. Tampilkan data siswa. kemudian tambah tombol untuk aksi Ubah dengan nama data_siswa.php

coding / script : 


<h1>Data Siswa</h1>
<table Width="800" 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> <td>Aksi<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>
    <td>
        <a href=conn/Form_Ubahsiswa.php?nis=$data[0]>
            <button>Ubah</button>
        </a>
    </td>
    </tr>";
}
?>
</table>

output dari coding: 

2. Buat form untuk mengubah data siswa dengan nama form_ubahsiswa.php

script / koding :


<?php
$nis=$_GET['nis'];
include "config.php";
$perintah = "SELECT * FROM tb_siswa  WHERE nis='$nis'";
$query= mysqli_query($koneksi, $perintah);
$data = mysqli_fetch_array($query);
 ?>

<table border="1" Width="500">
<tr>
    <td colspan="2"align="center"> FROM UBAH SISWA</td>
<tr>
    <td>Nis</td>
    <td><input type="text" name="nis"
value="<?=$data['nis'];?>"></td>
</tr>    
<tr>
    <td>Nama </td>
    <td><input type="text" name="nama"  
value="<?=$data['nama'];?>"></td>
</tr>
<tr>
    <td>Jenis_kelamin</td>
    <td><select name="jenis_kelamin">
        <option><?=$data['jenis_kelamin'];?></option>
            <option>Laki_laki</option>
                <option>Perempuan</option>
    </td>
</tr>    
<tr>
    <td>Tempat_lahir</td>
    <td><input type="text" name="tempat_lahir"
value="<?=$data['tempat_lahir'];?>"></td>
</tr>
<tr>
    <td>Tanggal_lahir</td>
    <td><input type="date" name="tanggal_lahir"
value="<?=$data['tanggal_lahir'];?>" ></td>
</tr>    
<tr>
    <td>Nama_ibukandung</td>
    <td><input type="text" name="nama_ibukandung"
value="<?=$data['nama_ibukandung'];?>"></td>
</tr>    
<tr>
    <td></td>
    <td><input type="submit" value="update"></td>
</tr>    


<?php



output / hasil : 




Script/koding Proses Update :

proses_ubahsiswa.php :

<?php
$nis=$_POST['nis']; echo"$nis <br>";
$nama=$_POST['nama']; echo"$nama <br>";
$jenis_kelamin=$_POST['jenis_kelamin']; echo"$jenis_kelamin <br>";
$tempat_lahir=$_POST['tempat_lahir']; echo"$tempat_lahir <br>";
$tanggal_lahir=$_POST['tanggal_lahir']; echo"$tanggal_lahir <br>";
$nama_ibukandung=$_POST['nama_ibukandung']; echo"$nama_ibukandung
<br>";

$koneksi=mysqli_connect("localhost","root","","db_smk");
$perintah="UPDATE tb_siswa SET nama='$nama',
            jenis_kelamin='$jenis_kelamin',
            tempat_lahir='$tempat_lahir',
            tanggal_lahir='$tanggal_lahir',
            nama_ibukandung='$nama_ibukandung'
            WHERE nis='$nis'
           ";
$query=mysqli_query($koneksi,$perintah);

if($query==1)
    { echo"
        <script>
            alert('Berhasil');
            parent.location='Data_siswa.php';
        </script>";
    }
else
    { echo"
        <script>
            alert('Gagal');
            parent.location='Data_siswa.php';
        </script>";

    }
?>



Rabu, 19 November 2025

UPDATE

 DML

c). UPDATE => Perintah Ini Digunakan Untuk Memperbaruhi Data Lama Menjadi Data Terkini

                    Sintaks : UPDATE nma_tabel SET nama_kolom=ekpresi 

                                    WHERE Kondisi


 Gantilah Data Siswa Yang mempunyai nama = 'Aan Manaf Menjadi ahmad encuk';

                      UPDATE tb_siswa SET nama='ahmad encuk' WHERE nis='123';





             Sintaks : UPDATE nma_tabel SET nama_ibukandung_kolom=ekpresi 




Gantilah Data Siswa Yang mempunyai nama_ibukandung= 'Siti' Menjadi Maryam';

                      UPDATE tb_siswa SET nama_ibukandung ='Maryam' WHERE nis='123';




Senin, 17 November 2025

TAMBAH DATA SISWA

tambah data siswa

<table border="7" align="center">
<tr>
    <td colspan="2" align="center"> <h1>TAMBAH DATA SISWA</h1> </td>
</tr>    
<form method="post" action="proses_tambahsiswa.php">

<tr>
    <td>NIS <br></td> <td><input type="text" name="nis"> <br></td>
</tr>

<tr>
    <td>Nama<br></td> <td><input type="text" name="nama"><br></td>
</tr>

<tr>
    <td>Jenis Kelamin<br></td> <td><input type="radio"
name="jenis_kelamin"
value="Laki-Laki">Laki-laki<br></td>
</tr>

<tr>
    <td></td> <td><input type="radio" name="jenis_kelamin"
value="Perempuan">
Perempuan<br></td>
</tr>

<tr>
    <td>Tempat Lahir<br> </td> <td><input type="text"
name="tempat_lahir"><br></td>
</tr>

<tr>
    <td>Tanggal lahir<br></td> <td><input type="date"
name="tanggal_lahir"><br></td>
</tr>
 
 <tr>
    <td>Nama Ibu Kandung<br> </td> <td><input type="text"
name="nama_ibukandung">
<br></td>
</tr>

<tr>
    <td colspan="2" align="center"><br><input type="submit"
value="Tambahkan"><br>
</td>
</tr>
</form>
</table>


PEROSES PENYIMPANAN DATA SISWA

<?php
$nis=$_POST['nis']; echo"$nis <br>";
$nama=$_POST['nama']; echo"$nama< br>";
$jenis_kelamin=$_POST['jenis_kelamin']; echo"$jenis_kelamin <br>";
$tempat_lahir=$_POST['tempat_lahir']; echo"$tempat_lahir <br>";
$tanggal_lahir=$_POST['tanggal_lahir']; echo"$tanggal_lahir <br>";
$nama_ibukandung=$_POST['nama_ibukandung']; echo"$nama_ibukandung
<br>";

$koneksi=mysqli_connect("localhost","root","","db_smk");
$perintah="INSERT INTO  tb_siswa VALUES('$nis','$nama','$jenis_kelamin'
,'$tempat_lahir','$tanggal_lahir','$nama_ibukandung')";
$query=mysqli_query($koneksi,$perintah);

if($query==1)
{echo"
    <script> alert('Berhasil'); parent.location='tambah_siswa.php';
    </script>";
}

else{
    {echo"  
        <script> alert('Gagal'); parent.location='tambah_siswa.php';
        </script>";
    }
}

?>


Output : 


Minggu, 09 November 2025

CRUD DataBase Menggunkan PHP


1.Buat SCRIPT form pesan

<h1>FROM PESAN</h1>
<form method ="POST"action ="proses_pesan.php">
Nama<hr>
<input type="text" name="nama"><br>
email<hr>
<input type="email" name="email"><br>
Pesan<br>
<textarea name="pesan"> </textarea>
<br>
<input type="submit" value="Kirim"><br>
</form>

<?php
if( $_SERVER["REQUEST_METHOD"]=="post")
{
    $name=$_POST['name'];
    $email=$_POST['email'];
    $pesan=$_POST['pesan'];
    $koneksi=mysqli_connect("localhost",
    "root","", "db_smk");
    $perintah="INSERT INTO tb_pesan VALUES('','$nama',
'$email','$pesan')";
    $query=mysqli_query($koneksi,$perintah);
      if(query==1)
      {echo"berhasil";}else{echo"tidak berhasil";}
   
}else
{
    echo" silahkan masukan pesan";
}

 2. Mysql > cd c://xammpp/mysql/bin

- > use db_smk

- >CREATE TABLE tb_pesan(id_pesan - int( 11 ) auto Increment,

      nama_varchar(100) not null , email varchar (100) not null,

      pesan text,

      primary key (id_pesan));


tambahkan cmd

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