Pada Bagian Kedua ini kita akan mempersiapkan sebuah class yang digunakan untuk melakukan koneksi ke Mysql. kenapa membuat class? karena dengan class kita dapat menurunkan class ini ke class-class lain yang akan digunakan untuk menghandle operasi yang berhubungan tabel-tabel yang ada.
- Edit file config.php
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
28 |
/*
* Ganti dengan lokasi library Extjs Anda
*/
$ext_folder = "../ext-3.1.0";
/*
* Ganti dengan Server Mysql Anda
*/
$host_mysql ="localhost";
/*
* Ganti dengan User Mysql
*/
$user_mysql ="root";
/*
* Ganti dengan Password Mysql
*/
$pass_mysql ="";
/*
* Ganti dengan Database Anda
*/
$db_mysql = "dbbuku";
define('HOST',$host_mysql);
define('USER_MYSQL',$user_mysql);
define('PASS_MYSQL',$pass_mysql);
define('DB',$db_mysql);
?> |
apa yang ditambahkan? yaitu kita menambahkan constans variabel yang akan digunakan oleh class Db. (DB,HOST,USER_MYSQL PASS_MYSQL)
- Buat File class.db.php dan letakkan di folder class
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 |
/**
* Class untuk menghubungkan ke Database Mysql
*
*/
class Db {
/**
* Link Koneksi
*
* @var unknown_type
*/
var $con;
/**
* Lakukan Koneksi Ke Mysql
*
*/
function __construct(){
$this->con = @mysql_connect(HOST,USER_MYSQL,PASS_MYSQL)or die (mysql_error());
mysql_select_db(DB,$this->con) or die(mysql_error($this->con));
}
/**
* Tutup Koneksi Mysql
*
*/
function __destruct(){
mysql_close($this->con);
}
/**
* Fungsi untuk mengeksekusi peritah sql tanpa return value
* Insert, update, delete
*
* @param string $sql
* @return string
*/
public function executeSQL($sql){
$error ="";
if (!mysql_query($sql,$this->con))
$error = mysql_error($this->con);
return $error;
}
/**
* Fungsi untuk melakukan perintah select sql
*
* @param string $sql
* @return object
*/
public function selectSQL($sql){
$rs = mysql_query($sql,$this->con) or die("Error : ". mysql_error($this->con));
return $rs;
}
}
?> |
Oke Posting berikutnya adalah membuat menu master jenis buku.
Gan, ane izin coba ya, terima kasih, sukses terus
BalasHapus