Apa itu database?
Database menurut pengertiannya:
adalah kumpulan data yang saling berhubungan yang disimpan
secara bersama sedemikian rupa dan tanpa pengulangan (redundancy) yang
tidak perlu, untuk memenuhi berbagai kebutuhan.
data didalam database itu apa sih memangnya?
data adalah representasi fakta pada dunia nyata. bisa berupa nama, alamat, no telpon, gambar dan sebagainya..
Software untuk menyimpan dan mengelola database disebut dengan Database Management System (DBMS) yaitu:
1. Oracle
2. MySQL
3. SQL Server
4. PostgreSQL
5. MongoDB
Kelebihan menggunakan database:
1. Aman
2. Permanen
3. Mengurangi duplikasi data
4. Kapasitas
5. Mempermudah kelola data
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Database disimpan dalam bentuk tabel yang masing masing tabel bisa dihubungkan menggunakan relasi.
Istilah pada database:
1. Records/Row = baris data pada tabel
2. Field/Column = Kolom data pada tabel
3. Primary Key= Sebuah data, yang dapat merepresentasikan satu baris record secara unik.
4. Auto Increment= untuk menambahkan satu nilai pada records yang baru masuk.
Okaay mari langsung menuju pada tutorialnya...Kita akan membuat program pendataan murid yang terhubung pada database.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5K4txHIMrXPB3mEHlf6aUwMWzye7aqttQLEjaN5ExjGibvJ2PwKcxIuxYlhpJ2jeRmKvDacFohpGWtYaIzTfNNTeIvSkgITGXJXiSevfQyzhAtdjiegtAZFruxiqMqgppjsKRE1ebSOAkpf2mgT57u3fr6O0JbLWVUS4W45KSIhLiQJRpOErvZ6l/w400-h333/Screenshot%202022-10-19%20184743.png)
1. mengaktifkan MySQL dan membuat Database menggunakan phpMyAdmin
Pada kali ini kita akan membuat DATABASE menggunakan MySQL. untuk bisa terhubung dengan database kita perlu menjalankan MySQL pada XAMPP terlebih dahulu dengan cara klik start
jika kalian tidak tahu XAMPP kalian bisa cek pada postingan link ini https://itsnetiamalia.blogspot.com/2022/08/edisi-belajar-web-server-download-xampp.html
nah setelah sudah aktif atau bewarna hijau, kita akan membuat database-nya menggunakan phpMyAdmin dengan cara
buka browser kalian cari: localhost/phpmyadmin
nah akan muncul tampilan seperti ini.
Sekarang untuk membuat database kalian bisa langsung klik saja pada new
lihat pada bagian database seperti ini, untuk membuat database isi nama database dengan nama latihandatabase dan kemudian klik create
jika sudah lakukan hal yang sama untuk membuat table, beri nama table dengan nama datasiswa dan masukan jumlah kolom 7.
jika sudah, akan muncul tampilan seperti ini
Isi data seperti pada gambar diatas. aktifkan primary key dan AI (auto increment) pada Id
2. Mari kita coding... Buka Visual studio code kalian sekarang 😁
Buat folder baru dengan nama formphp didalam folder C:\xampp\htdocs
Kita akan membuat 5 file php yaitu 1. config.php
2. daftar.php
3. isi.php
4. menu.php
5. proses.php
3. Coding config untuk menghubungkan PHP dengan MySQL
<?php
$server = "localhost";
$user = "root";
$password = "";
$nama_database = "latihandatabase";
$db = mysqli_connect($server, $user, $password, $nama_database);
if( !$db ){
die("Gagal terhubung dengan database " . mysqli_connect_error());
} else
?>
Nah mysqli_connect($server, $user, $password, $nama_database);
dengan parameter alamat server, user, password, dan nama database.
4. Coding menu
pada halaman menu ini terhubung 2 halaman lainnya, yaitu isi data dan lihat data.
5. Coding Proses
untuk menghubungkan antar file php gunakan include atau require.
include("config.php");
6. Coding Isi karna ada banyak saya copy saja ya.. berterimakasih lah kawan kawan.
<!DOCTYPE html>
<html>
<head>
<style>
.text {
font-family: Monospace;
text-align: center;
color: #2A97BD;
}.text2{
font-family: Monospace;
text-align: left;
color: black;
font-weight: bold;
}.center{
display: block;
margin-left: auto;
margin-right: auto;
}
</style>
<img src="cat.png" width="200" height="220"class="center">
<title>belajarphp</title>
<body>
<header>
<h3 class="text"style = "font-size:200%;">Pengisian data siswa</h3>
</header>
<form action="proses.php" method="POST">
<fieldset style="background-color:#2A97BD;" class="text2">
<p>
<label for="nama">Nama: </label>
<input type="text" name="nama" placeholder="nama lengkap" />
</p>
<p>
<label for="alamat">Alamat: </label>
<textarea name="alamat" placeholder="alamat"></textarea>
</p>
<p>
<label for="jenis_kelamin">Jenis Kelamin: </label>
<label><input type="radio" name="jenis_kelamin" value="laki-laki"> Laki-laki</label>
<label><input type="radio" name="jenis_kelamin" value="perempuan"> Perempuan</label>
</p>
<p>
<label for="jurusan">Jurusan: </label>
<select name="jurusan">
<option>RPL</option>
<option>MM</option>
<option>TPGM</option>
<option>DKV</option>
<option>OTOMOTIF</option>
</select>
</p>
<p>
<label for="agama">Agama: </label>
<select name="agama">
<option>Islam</option>
<option>Kristen</option>
<option>Hindu</option>
<option>Budha</option>
<option>Konghuchu</option>
</select>
</p>
<p>
<label for="email">Alamat email: </label>
<input type="text" name="email" placeholder="alamat email" />
</p>
<p>
<input style="border-radius: 50%;" type="submit" value="ok" name="submit" />
</p>
</fieldset>
</form>
</body>
</html>
7. Coding Daftar
<?php include("config.php"); ?>
<!DOCTYPE html>
<html>
<head>
<style>
.text {
font-family: Monospace;
text-align: center;
color: #2A97BD;
}.center{
display: block;
margin-left: auto;
margin-right: auto;
}
</style>
<img src="cat.png" width="200" height="220"class="center">
<title>belajarphp</title>
<body>
<header>
<h3 class="text" style = "font-size:200%;">daftar data siswa</h3>
</header>
<nav>
<a style = "font-size:100%;" href="isi.php">[+] Tambah Baru</a>
</nav>
<br>
<table border=1>
<thead>
<tr>
<th>No</th>
<th>Id</th>
<th>Nama</th>
<th>jurusan</th>
<th>email</th>
<th>alamat</th>
<th>jenis_kelamin</th>
<th>agama</th>
</tr>
</thead>
<tbody>
<?php $i=1; ?>
<?php
$sql = "SELECT * FROM datasiswa";
$query = mysqli_query($db, $sql);
while($siswa = mysqli_fetch_array($query)){
echo "<tr>";
echo "<td>".$i."</td>";
echo "<td>".$siswa['Id']."</td>";
echo "<td>".$siswa['nama']."</td>";
echo "<td>".$siswa['jurusan']."</td>";
echo "<td>".$siswa['email']."</td>";
echo "<td>".$siswa['alamat']."</td>";
echo "<td>".$siswa['jenis_kelamin']."</td>";
echo "<td>".$siswa['agama']."</td>";
echo "</tr>";
$i++;
}
?>
</tbody>
</table>
<p class="text" style = "font-size:200%;">Total: <?php echo mysqli_num_rows($query) ?></p>
</body>
</html>
Kalau ada pertanyaan atau bingung comment aja yaaa 😁😊👍
Papaaiii...
0 Komentar