public function __construct() {
$this->link = mysql_connect($this->host, $this->user, $this->passwd) or die (mysql_error());
mysql_select_db($this->db_name, $this->link);
}
public function query($sql) {
$this->query = mysql_query($sql) or die ( mysql_error() );
}
public function fetch_array() {
return mysql_fetch_array($this->query);
}
public function fetch_row() {
return mysql_fetch_row($this->query);
}
public function numrows() {
return mysql_numrows($this->query);
}
public function __destruct() {
if ( isset($this->link) ) {
mysql_close();
unset($this->link);
}
}
}
Voila une classe "de base" type pour mysql. Maintenant pour l'utiliser :
$mysql = new mysql;
$mysql->query('SELECT xxx FROM ta_table WHERE x = '.$machin.);
echo $mysql->numrows(); // Affichera le nombre d'enregistrements
while ( $data = $mysql->fetch_array() ) {
echo $data['xxx'];
}
Bref comme avant.
La classe que tu as fait toi n'exploite rien de l'orienté objet (remarque, moi pas trop non plus mais c'est un truc de base).
Voila par quoi tu dois commencer.
Mais lis les autres scripts de connections SQL, tu va en apprendre beaucoup comme ca !