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 ?> |
