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
59
60
61
62
63
64
65
66
|
<?php //-------------------------------------------------- // Define the DB setting //-------------------------------------------------- /*define('DB_NAME', 'pathways'); define('DB_USER', 'root'); define('DB_PASSWD', ''); define('DB_HOST', '127.0.0.1'); define('DB_TYPE', 'mysql');*/ define('DB_NAME', 'pathwaysmisdev'); define('DB_USER', 'pathwaysuser01'); define('DB_PASSWD', '123456'); define('DB_HOST', '192.168.171.21'); define('DB_TYPE', 'mysql'); $PDO_OPTIONS = array( PDO::ATTR_CASE => PDO::CASE_LOWER, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_ORACLE_NULLS => PDO::NULL_NATURAL, PDO::ATTR_STRINGIFY_FETCHES => false, ); //-------------------------------------------------- // Connect Database //-------------------------------------------------- try { $dbh = new PDO(DB_TYPE . ':host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASSWD, $PDO_OPTIONS); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh -> exec('SET NAMES utf8'); } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); }
/******************************************************************************************************** $id = 123; $name = 'Chan Tai Man'; $pwd = md5(123456); $date = '20130101';
### Delete SQL ### $sth = $dbh->prepare('DELETE FROM `user` where id = ?'); $sth->bindParam(1, $id); $sth->execute();
### Insert SQL ### $sth = $dbh->prepare('INSERT INTO `user`(`id`, `name`, `pwd`, `date`) VALUES (?,?,?,?)'); $sth->bindParam(1, $id); $sth->bindParam(2, $name); $sth->bindParam(3, $pwd); $sth->bindParam(4, $date); $sth->execute();
### Select SQL ### $sth = $dbh->prepare('SELECT * FROM `user` where id = ?'); $sth->bindParam(1, $id); $sth->execute(); while ($ResultSet = $sth->fetch(PDO::FETCH_ASSOC)) { echo 'name : ' . $ResultSet['name'] . '<br>'; echo 'id : ' . $ResultSet['id'] . '<br>'; echo 'pwd : ' . $ResultSet['pwd'] . '<br>'; echo 'date : ' . $ResultSet['date']; }
### Error Checking ### if ($sth->errorCode()) print_r($sth->errorInfo()); ********************************************************************************************************/ ?>
|