- function table_exists($table_name)
- { $sql = "SHOW TABLES LIKE '".$table_name."'";
- $rst = $this->query($sql);
- if(isset($rst))
- { $exists = false;
- $v_rst = $this->fetch_assoc($rst);
- if($v_rst) $exists = true;
- $this->free_result($rst);
- return $exists;
- }
- return null;
+ function table_exists($base, $table){\r
+ if(!$this->link) $this->connect($this->host, $this->base, $this->user, $this->password);\r
+ $this->select_db($base);\r
+ $rst = $this->query("SHOW TABLES");\r
+ while($v_rst = mysql_fetch_array($rst)){\r
+ if(strcmp($v_rst[0], $table) == 0) return true;\r
+ }\r
+ mysql_free_result($rst);\r
+ return false;\r
+ }
+
+ function query($query_string){\r
+ if(!$this->link) $this->connect($this->host, $this->base, $this->user, $this->password);\r
+ $result = @mysql_query($query_string, $this->link);\r
+ if(!$result) throw new Exception($this->exception_out("Syntaxe invalide dans une requete"));\r
+ return $result;\r