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