Pada era digital saat ini, keberadaan website tidak bisa dipisahkan dari kehidupan manusia. Hampir semua orang membutuhkan website dalam kesehariannya. Entah itu untuk bisnis atau sekedar mengejar hobi. Dengan demikian, pengetahuan mengenai cara membuat dan mengelola website menjadi sangat penting bagi banyak orang. Salah satu hal yang perlu dipelajari dalam membuat website adalah database.
Cara Membuat Database dengan PHP
Database adalah kumpulan data yang disimpan secara terorganisir. Dalam membuat website, seringkali kita memerlukan database untuk menyimpan data-data yang diperlukan. Bagi pemula, membuat database mungkin terdengar sulit dan membingungkan. Namun sebenarnya, dengan menggunakan PHP, membuat database menjadi lebih mudah dilakukan.
Langkah-langkah Membuat Database dengan PHP
Berikut ini adalah langkah-langkah membuat database dengan menggunakan PHP:
- Buatlah file dengan ekstensi .php dengan menggunakan text editor seperti Notepad++ atau Sublime Text.
- Tambahkan kode berikut pada file tersebut:
<?php $con=mysqli_connect("localhost","username","password"); // Check connection if (mysqli_connect_errno()) echo "Failed to connect to MySQL: " . mysqli_connect_error(); // Create database $sql="CREATE DATABASE my_db"; if (mysqli_query($con,$sql)) echo "Database my_db created successfully"; else echo "Error creating database: " . mysqli_error($con); mysqli_close($con); ?>
Pada kode di atas, pertama-tama kita harus membuat koneksi ke server MySQL dengan menggunakan mysqli_connect
. Kemudian, kita memeriksa apakah koneksi berhasil atau tidak. Jika berhasil, maka kita bisa mulai membuat database dengan menggunakan perintah CREATE DATABASE
. Di sini, kita membuat database dengan nama “my_db”. Jika berhasil, maka akan ditampilkan pesan “Database my_db created successfully”. Jika gagal, maka akan ditampilkan pesan “Error creating database: ” beserta pesan error yang terjadi.
Setelah membuat database, kita bisa mulai membuat tabel pada database tersebut. Berikut ini adalah contoh kode untuk membuat tabel pada database:
<?php $con=mysqli_connect("localhost","username","password","my_db"); // Check connection if (mysqli_connect_errno()) echo "Failed to connect to MySQL: " . mysqli_connect_error(); // Create table $sql="CREATE TABLE Persons ( personID int, FirstName varchar(15), LastName varchar(15), Age int )"; // Execute query if (mysqli_query($con,$sql)) echo "Table Persons created successfully"; else echo "Error creating table: " . mysqli_error($con); mysqli_close($con); ?>
Pada kode di atas, pertama-tama kita membuat koneksi ke database “my_db” dengan menggunakan mysqli_connect
. Kemudian, kita membuat tabel baru dengan nama “Persons”. Tabel ini memiliki empat kolom: personID
, FirstName
, LastName
, dan Age
. Setelah itu, kita menjalankan query dengan menggunakan mysqli_query
. Jika berhasil, maka akan ditampilkan pesan “Table Persons created successfully”. Jika gagal, maka akan ditampilkan pesan “Error creating table: ” beserta pesan error yang terjadi.
Cara Menampilkan Data pada Database ke dalam Tabel
Setelah membuat database dan tabel, langkah selanjutnya adalah menampilkan data pada tabel ke dalam website. Berikut ini adalah contoh kode untuk menampilkan data pada tabel ke dalam tabel HTML:
<?php $con=mysqli_connect("localhost","username","password","my_db"); // Check connection if (mysqli_connect_errno()) echo "Failed to connect to MySQL: " . mysqli_connect_error(); $result = mysqli_query($con,"SELECT * FROM Persons"); echo "<table border='1'> <tr>First Name</th> Last Name</th> </tr>"; while($row = mysqli_fetch_array($result)) echo "<tr>"; echo "<td>" . $row['FirstName'] . "</td>"; echo "<td>" . $row['LastName'] . "</td>"; echo "</tr>"; echo "</table>"; mysqli_close($con); ?> Pada kode di atas, pertama-tama kita membuat koneksi ke database “my_db” dengan menggunakan
mysqli_connect
. Kemudian, kita menjalankan query SELECT * FROM Persons untuk mengambil semua data pada tabel Persons. Setelah itu, kita membuat tabel HTML dengan menggunakan tag<table>
,<tr>
, dan<td>
. Setiap baris pada tabel diambil dari data pada tabel Persons yang dikembalikan oleh query. Akhirnya, kita menutup koneksi ke database dengan menggunakanmysqli_close
.FAQ
1. Apa itu database?
Database adalah kumpulan data yang disimpan secara terorganisir. Dalam sebuah website, database digunakan untuk menyimpan semua data yang dibutuhkan, seperti informasi pengguna, produk, dan lain sebagainya.
2. Apa saja keuntungan menggunakan database?
Keuntungan menggunakan database adalah:
- Memudahkan pengolahan data
- Meminimalisir kesalahan input data
- Mempercepat akses data
- Memudahkan pengelolaan data
Itulah tutorial singkat mengenai cara membuat dan menampilkan data pada database menggunakan PHP dan MySQL. Dengan sedikit usaha dan kemauan untuk belajar, membuat dan mengelola database tidaklah sulit. Semoga tutorial ini bermanfaat bagi Anda yang ingin mengembangkan website atau aplikasi berbasis web.