0% menganggap dokumen ini bermanfaat (0 suara)
14 tayangan22 halaman

Modul Basis Data

Diunggah oleh

dimasadisuseno02
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
14 tayangan22 halaman

Modul Basis Data

Diunggah oleh

dimasadisuseno02
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 22

Download Xampp melalui: https://www.apachefriends.org/download.

html

Install Xampp

Klik Next
Klik Next

Klik Next
Klik Next

Klik Finish
Buka XAMPP

Start Apache dan MySQL

Buka Directory C:/xampp/htdocs


Buat Folder Database

Buka Visual Studio Code


Buka Folder Database yang telah dibuat sebelumnya

Buat File php dengan cara klik kanan New File dengan nama create_db_table.php

Copy Paste Code di bawah ini pada file php tersebut

<?php
// Database connection credentials
$host = 'localhost';
$user = 'root'; // Default XAMPP username
$password = ''; // Default XAMPP password

// Connect to MySQL
$conn = new mysqli($host, $user, $password);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

// Create Database
$dbName = 'Mahasiswa';
$sqlCreateDB = "CREATE DATABASE IF NOT EXISTS $dbName";
if ($conn->query($sqlCreateDB) === TRUE) {
echo "Database created successfully!<br>";
} else {
echo "Error creating database: " . $conn->error . "<br>";
}

// Select the database


$conn->select_db($dbName);

// Create Table
$tableName = 'users';
$sqlCreateTable = "
CREATE TABLE IF NOT EXISTS $tableName (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(100) UNIQUE NOT NULL
)";
if ($conn->query($sqlCreateTable) === TRUE) {
echo "Table '$tableName' created successfully!";
} else {
echo "Error creating table: " . $conn->error;
}

// Close connection
$conn->close();
?>
Buka google chrome, ketik di pencarian localhost/Database/create_db_table.php

Setelah di enter akan muncul tampilan seperti ini


Untuk mengecek apakah sudah berhasil membuat database dan tabel, ketik di pencarian
localhost/phpmyadmin

Jika berhasil akan mucul tampilan seperti ini


Buat file baru dengan nama connection.php

Salin perintah di bawah ini pada file tersebut

<?php
$host = 'localhost';
$dbName = 'Mahasiswa';
$user = 'root';
$password = '';

// Create connection
$conn = new mysqli($host, $user, $password, $dbName);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?>
Buat file baru dengan nama create.php

Salin kode di bawah ini pada file tersebut

<?php
include 'connection.php';

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$name = $_POST['name'];
$email = $_POST['email'];

$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";


if ($conn->query($sql) === TRUE) {
echo "Data insert successfully!<br>";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
?>

<!DOCTYPE html>
<html>
<head>
<title>Create User</title>
</head>
<body>
<h2>Create User</h2>
<form method="POST">
<label>Name:</label><br>
<input type="text" name="name" required><br><br>
<label>Email:</label><br>
<input type="email" name="email" required><br><br>
<button type="submit">Create</button>
</form>
</body>
</html>

Buat file baru dengan nama index.php

Salin kode di bawah ini pada file tersebut

<?php
include 'connection.php';

$sql = "SELECT * FROM users";


$result = $conn->query($sql);
?>

<!DOCTYPE html>
<html>
<head>
<title>All Users</title>
</head>
<body>
<h2>All Users</h2>
<a href="create.php">Add New User</a><br><br>
<table border="1">
<tr>
<th>ID</th>
<th>Name</th>
<th>Email</th>
<th>Actions</th>
</tr>
<?php while ($row = $result->fetch_assoc()) { ?>
<tr>
<td><?= $row['id'] ?></td>
<td><?= $row['name'] ?></td>
<td><?= $row['email'] ?></td>
<td>
<a href="update.php?id=<?= $row['id'] ?>">Edit</a>
<a href="delete.php?id=<?= $row['id'] ?>" onclick="return
confirm('Are you sure?')">Delete</a>
</td>
</tr>
<?php } ?>
</table>
</body>
</html>
Ketik di pencarian localhost/Database/create.php untuk menjalankan perintah create.php
Jika berhasil akan muncul tampilan seperti ini

Tekan tombol create dan akan muncul tampilan seperti ini


Untuk mengecek apakah data tersebut berhasil tersimpan, silahkan di cek kembali pada
localhost/phpmyadmin

Buat file baru dengan nama update.php


Salin perintah di bawah ini pada file tersebut

<?php
include 'connection.php';

$id = $_GET['id'];

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$name = $_POST['name'];
$email = $_POST['email'];

$sql = "UPDATE users SET name='$name', email='$email' WHERE id=$id";


if ($conn->query($sql) === TRUE) {
header('Location: index.php');
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}

$sql = "SELECT * FROM users WHERE id=$id";


$result = $conn->query($sql);
$user = $result->fetch_assoc();
?>

<!DOCTYPE html>
<html>
<head>
<title>Update User</title>
</head>
<body>
<h2>Update User</h2>
<form method="POST">
<label>Name:</label><br>
<input type="text" name="name" value="<?= $user['name'] ?>"
required><br><br>
<label>Email:</label><br>
<input type="email" name="email" value="<?= $user['email'] ?>"
required><br><br>
<button type="submit">Update</button>
</form>
</body>
</html>
Buat file baru dengan nama delete.php

Salin kode di bawah ini pada file tersebut

<?php
include 'connection.php';

$id = $_GET['id'];

$sql = "DELETE FROM users WHERE id=$id";


if ($conn->query($sql) === TRUE) {
header('Location: index.php');
} else {
echo "Error: " . $conn->error;
}
?>
Untuk mengecek tampilan edit dan hapus silahkan ketik di pencarian localhost/Database/index.php

Jika berhasil akan muncul tampilan seperti ini


Untuk mengedit data silahkan klik tombol edit pada tampilan di atas

Silahkan diisi dengan data baru seperti contoh di bawah ini


Jika berhasil akan muncul tampilan seperti ini

Untuk menghapus klik tombol delete pada tampilan ini


Jika menekan tombol ok maka data akan terhapus seperti tampilan di bawah ini

Anda mungkin juga menyukai