Mengambil Data Pada Mysqli Dengan PHP
Mari belajar bagaimana proses pemrosesan membaca data dari storage mysam/inodb mysqli storage basic read data, dengan menggunakan PHP kita mulai dengan:
0. Mengimport database dengan dumping import query pada phpmyadmin dan paste dump syntax mysql berikut:
-- Struk
tur dari tabel `settings` -- CREATE TABLE `settings` ( `judul` varchar(200) NOT NULL, `desk` varchar(200) NOT NULL, `copy` varchar(200) NOT NULL, `version` varchar(10) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -- Dumping data untuk tabel `settings` -- INSERT INTO `settings` (`judul`, `desk`, `copy`, `version`) VALUES ('ATSiDev Server', 'ATSiDev Web Server', '2022 ATSiDev', '1.0.1'); -- -------------------------------------------------------- -- -- Struktur dari tabel `user` -- CREATE TABLE `user` ( `id` int(11) NOT NULL, `name` varchar(200) NOT NULL, `sector` varchar(200) NOT NULL, `uac` int(11) NOT NULL, `status` varchar(200) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -- Dumping data untuk tabel `user` -- INSERT INTO `user` (`id`, `name`, `sector`, `uac`, `status`) VALUES (1, 'Anjas Amar Pradana', 'Software Engineer', 1, 'Active'), (2, 'Liano Amar Pradana', 'IT Staf', 2, 'Active'); -- -- Indexes for dumped tables -- -- -- Indeks untuk tabel `mainmenu` -- ALTER TABLE `mainmenu` ADD PRIMARY KEY (`id`); -- -- Indeks untuk tabel `user` -- ALTER TABLE `user` ADD PRIMARY KEY (`id`); -- -- AUTO_INCREMENT untuk tabel yang dibuang
1. Membuat File koneksi.php
Berikut untuk syntax dan perintah kode yang digunakan untuk membuat koneksi dasar ke mysql:
<?php
$server = "localhost";
$user = "root";
$pass = "";
$database = "atsidev";
$koneksi = mysqli_connect($server, $user, $pass, $database);
mysqli_select_db($koneksi,$database) or die ("koneksi database tidak bisa nih coba cek lagi <br/>");
?>
2. Selanjutnya membuat file index.php untuk memuat laman awal dan membaca data dari basis data yang di panggil di koneksi.php
<?php
require "menu.php";
require "database.php";
?>
<html>
<head>
<title><?php echo $descui; ?></title>
<meta http-equiv = "Content-Type" content = "text/html; charset=utf-8">
<style>
table {
border-collapse: collapse;
width: 100%;
}
td,th {
border: 1px solid #000000;
text-align: left;
padding: 8px;
}
</style>
</head>
<body>
<h2>Welcome! to <?php echo $titui; ?></h2><hr/>
<?php echo $menuui; ?><hr/>
<?php $no++; while($user = mysqli_fetch_array($query1)){?>
<table> <tr>
<th>No</th>
<th>Name</th>
<th>Sector</th>
<th>UAC</th>
<th>Status</th>
</tr><tr>
<td><?=$no?></td>
<td><?=$user['name']?> </td>
<td><?=$user['sector']?> </td>
<td><?=$user['uac']?> </td>
<td><?=$user['status']?></td>
</tr>
</table>
<?}?>
</body>
</html>
3. Jika sudah maka membuat pemanggilan data dengan membuat file database.php dan masukan syntax berikut
<?php
include_once("koneksi.php");
$query1 = mysqli_query($koneksi,"SELECT * FROM user");
$query2 = mysqli_query($koneksi,"SELECT * FROM mainmenu");
$query3 = mysqli_query($koneksi,"SELECT * FROM settings");
?>