0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan4 halaman

DataBase Building

Diunggah oleh

COMIC MORU
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)
7 tayangan4 halaman

DataBase Building

Diunggah oleh

COMIC MORU
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/ 4

DataBase Building

MySQL PHP Webserver


Agar website dapat membaca, menerima serta mengubah data, Anda perlu membuat
script PHP untuk menghubungkan website Anda dengan database. Langkah pertama yang
perlu Anda lakukan yaitu melakukan pembuatan database serta memberikan akses user ke
database dengan mengikuti artikel Selanjutnya, Anda bisa membuat script PHP berikut
untuk digunakan sebagai operasi-operasi dasar menghubungkan ke database MySQL yang
telah Anda miliki.

Membuat script koneksi database


Pada tutorial ini detil database yang digunakan yaitu sebagai berikut:

– Nama Database: databaseku


– MySQL Username: usernameku
– MySQL Password: passwordku
Buat file PHP baru dan beri nama sebagai koneksi.php. Untuk membuat script koneksi ke
database, terdapat perbedaan fungsi untuk PHP versi 5.6 ke bawah dan versi 7.0 ke
atas.Berikut adalah script untuk PHP versi 5.6 dan versi yang lebih rendah:

<?php
$hostmysql = "localhost";
$username = "usernameku";
$password = "passwordku";
$database = "databaseku";

$conn = mysql_connect($hostmysql, $username, $password);

if (!$conn) die ("Koneksi gagal");


mysql_select_db($database, $conn) or die ("Database tidak ditemukan");
?>
Berikut adalah script untuk PHP versi 7.0 dan versi yang lebih tinggi:
<?php
$hostmysql = "localhost";
$username = "usernameku";
$password = "passwordku";
$database = "databaseku";

$conn = mysqli_connect($hostmysql, $username, $password);

if (!$conn) die ("Koneksi gagal");


mysqli_select_db($conn, $database) or die ("Database tidak ditemukan");
?>

Penjelasan mengenai script:


• $hostmysql yaitu variabel untuk mendeklarasikan hostname yang digunakan. Jika
database berada di server yang sama dengan script PHP, maka nama hostnamenya
yaitu “localhost”
• $username yaitu variabel untuk mendeklarasikan Username MySQL yang digunakan
• $password yaitu variabel untuk mendeklarasikan password dari username MySQL
yang digunakan
• $database yaitu variabel untuk mendeklarasikan Database MySQL yang digunakan
• Fungsi mysql_connect dan fungsi mysqli_connect digunakan untuk membuat koneksi
dari PHP ke server MySQL
• Fungsi mysql_select_db dan mysqli_select_db merupakan fungsi untuk memilih
database yang akan digunakan. Perhatikan ada perbedaan urutan pada parameter
($conn dan $database) yang digunakan
• If (!$conn) die (“Koneksi gagal”);
Script tersebut berfungsi jika koneksi gagal dibuat (!$conn), maka akan muncul
pesan kesalahan

Setiap operasi PHP yang berhubungan dengan MySQL, akan membutuhkan sintaks diatas.
Selanjutnya simpan file koneksi.php yang telah Anda buat. Langkah berikutnya yaitu
melakukan operasi-operasi dasar seperti membuat tabel serta memasukkan data ke
database melalui script PHP.

Membuat tabel pada MySQL


Selanjutnya pada tutorial ini buatlah tabel untuk menyimpan data pengguna. Data
pengguna ini terdiri dari nama_depan, nama_belakang, serta negara. Tipe data yang
digunakan yaitu VARCHAR.
Buat file baru bernama create.php lalu gunakan script berikut (untuk PHP versi 5.6 ke
bawah):

<?php
include ("koneksi.php");

mysql_query("CREATE TABLE Pengguna (


nama_depan VARCHAR(20),
nama_belakang VARCHAR(20),
negara VARCHAR(20))");
?>

Penjelasan mengenai script:


• include (“koneksi.php”);
Perintah include digunakan untuk mengikutsertakan sebuah file (pada contoh
diatas adalah file koneksi.php). File ini perlu diikutsertakan agar script terkoneksi ke
database.
• mysql_query dan mysqli_query
Fungsi ini untuk mengeksekusi query yang dipanggil. Untuk PHP versi 7.0 ke atas
gunakan fungsi mysqli_query

Memasukkan data/Input ke tabel


Contoh script selanjutnya yaitu memasukkan data ke Tabel Pengguna yang telah dibuat.
Script ini bisa Anda jadikan satu dengan file create.php atau bisa juga dengan membuat
file baru misal dengan nama insert.php.

<?php
include ("koneksi.php");

$query = "INSERT INTO users (nama_depan, nama_belakang, negara) VALUES ('Dita', 'R.',
'Indonesia')";

mysql_query($insert) or die ("tidak dapat memasukkan data ke tabel");


?>

Catatan: Untuk PHP versi 7.0 ke atas ganti fungsi mysql_query dengan mysqli_query
Tidak terdapat perbedaan signifikan untuk penggunaan query lainnya seperti untuk
melakukan hapus, update data dan lain-lain. Anda cukup mengganti isi
variabel $query dengan script query yang ingin dilakukan.

Menampilkan data /Browse tabel MySQL dengan PHP


Setelah menambahkan data ke Tabel Pengguna, Anda dapat menampilkan data tersebut
ke website. Silakan buat file baru dengan nama pengguna.php lalu gunakan script berikut
ini.
Berikut adalah script untuk PHP versi 5.6 ke bawah:

<?php
include ("koneksi.php");
$query = "SELECT * FROM user";
$result = mysql_query($query);
$numrows = mysql_num_rows($result);

while($row = mysql_fetch_array($result)){
echo "Jumlah data: $numrows <br>";
echo "Nama Depan: $row['nama_depan'] <br>";
echo "Nama Belakang: $row['nama_belakang] <br>";
echo "Negara: $row['negara']";
}
?>

Sedangkan berikut ini adalah script untuk PHP versi 7.0 ke atas
<?php
include ("koneksi.php");
$query = "SELECT * FROM user";
$result = mysqli_query($query);
$numrows = mysqli_num_rows($result);

while($row = mysqli_fetch_array($result)){
echo "Jumlah data: $numrows <br>";
echo "Nama Depan: $row[namadpn] <br>";
echo "Nama Belakang: $row[namablkg] <br>";
echo "Negara: $row[negara]";
}
?>

Penjelasan mengenai script:


• mysql_num_rows atau mysqli_num_rows
Fungsi untuk menghitung jumlah baris data yang didapat dari hasil eksekusi query
(mysql_query).
• while ( ) {
}
Perintah PHP yang digunakan untuk melakukan perulangan selama data yang yang
diinginkan masih ada. (dalam contoh diatas: akan menampilkan semua isi dari tabel
pengguna).
• mysql_fetch_array atau mysqli_fetch_array
Fungsi untuk menampilkan data dari tabel dalam bentuk array

Anda mungkin juga menyukai