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