Membuat Database MySQL di PHP
PHP menggunakan fungsi
mysql_query
untuk membuat database MySQL, fungsi ini membutuhkan dua parameter dan mengembalikan nilai TRUE jika berhasil atau FALSE jika gagal.
1
|
bool mysql_query( sql, connection );
|
Deskripsi parameter pada skrip diatas:
sql
– parameter ini diperlukan untuk menempatkan query SQL untuk membuat databaseconnection
– parameter ini bersifat opsional, jika tidak ditentukan, maka akan menggunakan koneksi dengan fungsimysql_connect
yang paling terakhir
Perhatikan contoh skrip membuat database MySQL di PHP berikut ini:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'password';
$koneksi = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $koneksi )
{
die('Gagal Koneksi: ' . mysql_error());
}
echo 'Koneksi Berhasil';
$sql = 'CREATE Database test_db';
$buatdb = mysql_query( $sql, $koneksi );
if(! $buatdb )
{
die('Pembuatan database, gagal: ' . mysql_error());
}
echo "Database test_db berhasil dibuat\n";
mysql_close($koneksi);
?>
|
Memilih Database MySQL di PHP
Setelah Anda membuat sambungan dengan database server maka langkah selanjutnya yaitu memilih database tertentu, hal ini diperlukan karena mungkin ada beberapa database yang berada pada server induk dan kita dapat melakukan pekerjaan dengan database yang telah dipilih ini pada suatu waktu.
PHP menyediakan fungsi
mysql_select_db
untuk memilih database. Fungsi ini mengembalikan nilai TRUE jika berhasil atau FALSE jika gagal.
1
|
bool mysql_select_db( db_name, connection )
|
Deskripsi parameter pada skrip diatas:
db_name
– parameter ini diperlukan untuk nama database yang akan dipilihconnection
– parameter ini bersifat opsional, jika tidak ditentukan, maka akan menggunakan koneksi dengan fungsimysql_connect
yang paling terakhir
Perhatikan contoh skrip memilih database MySQL di PHP berikut ini:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'password';
$koneksi = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $koneksi )
{
die('Gagal Koneksi: ' . mysql_error());
}
echo 'Koneksi Berhasil';
mysql_select_db( 'test_db' );
mysql_close($koneksi );
?>
|
Membuat Tabel di Database MySQL dengan PHP
Untuk membuat tabel dalam database, yang perlu kita lakukan sama seperti kita membuat database. Pertama kita membuat query SQL untuk membuat tabel dan kemudian jalankan query tersebut menggunakan fungsi
mysql_query()
.
Perhatikan contoh skrip membuat tabel di database MySQL dengan PHP berikut ini:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'password';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $koneksi )
{
die('Gagal Koneksi: ' . mysql_error());
}
echo 'Koneksi Berhasil';
$sql = 'CREATE TABLE karyawan( '.
'id_karyawan INT NOT NULL AUTO_INCREMENT, '.
'nama_karyawan VARCHAR(20) NOT NULL, '.
'alm_karyawan VARCHAR(20) NOT NULL, '.
'gaji_karyawan INT NOT NULL, '.
'tgl_gabung timestamp(14) NOT NULL, '.
'primary key ( id_karyawan ))';
mysql_select_db('test_db');
$buattabel = mysql_query( $sql, $koneksi );
if(! $buattabel )
{
die('Gagal Membuat Tabel: ' . mysql_error());
}
echo "Tabel Karyawan sukses dibuat\n";
mysql_close($koneksi);
?>
|
Perhatikan isi dari
$sql
, pada variabel tersebut berisi query SQL untuk membuat tabel. Sedikit saran jika anda ingin membuat banyak tabel, maka akan sangat merepotkan jika harus mengetik-kan banyak query, maka dari itu manfaatkan-lah software untuk membuat tabel di MySQL seperti HeidiSQL.