Mercurial > defr > DualBlog
comparison includes/class.dataaccess.php @ 68:0071e5744311
Ajout d'un mécanisme de detection des erreurs.
author | Franck Deroche <webmaster@defr.org> |
---|---|
date | Wed, 19 Mar 2008 12:02:43 +0100 |
parents | d0b737b2b398 |
children | e4e50d4d3b7a |
comparison
equal
deleted
inserted
replaced
67:251a4c4e05d1 | 68:0071e5744311 |
---|---|
7 var $link; | 7 var $link; |
8 var $connOpen; | 8 var $connOpen; |
9 var $results; | 9 var $results; |
10 var $queries; | 10 var $queries; |
11 var $_nbQueries; | 11 var $_nbQueries; |
12 var $_inError; | |
12 | 13 |
13 function DataAccess($host=DB_HOST, $user=DB_USER, $pass=DB_PASSWORD, $db=DB_NAME) { | 14 function DataAccess($host=DB_HOST, $user=DB_USER, $pass=DB_PASSWORD, $db=DB_NAME) { |
14 $this->host=$host; | 15 $this->host=$host; |
15 $this->user=$user; | 16 $this->user=$user; |
16 $this->pass=$pass; | 17 $this->pass=$pass; |
23 } | 24 } |
24 | 25 |
25 function Connect() { | 26 function Connect() { |
26 if($this->connOpen == 0) { | 27 if($this->connOpen == 0) { |
27 $this->link = mysql_connect($this->host, $this->user, $this->pass); | 28 $this->link = mysql_connect($this->host, $this->user, $this->pass); |
28 mysql_select_db($this->db, $this->link); | 29 if($this->link === false) |
30 $this->_inError = true; | |
31 else | |
32 $this->_inError = !mysql_select_db($this->db, $this->link); | |
29 } | 33 } |
30 $this->connOpen++; | 34 $this->connOpen++; |
31 } | 35 } |
32 | 36 |
33 function Query($query, $id=0) { | 37 function Query($query, $id=0) { |
67 } | 71 } |
68 | 72 |
69 function formatDate($timestamp, $decallage=2, $pattern='d/m/Y H:i:s') { | 73 function formatDate($timestamp, $decallage=2, $pattern='d/m/Y H:i:s') { |
70 return gmdate($pattern, $timestamp + $decallage * 3600); | 74 return gmdate($pattern, $timestamp + $decallage * 3600); |
71 } | 75 } |
76 | |
77 function isInError() | |
78 { | |
79 return $this->_inError; | |
80 } | |
72 } | 81 } |
73 ?> | 82 ?> |