num_fournisseur = $num_fournisseur; $this->num_produit = $num_produit; $this->load(); } } // charge une offre de remise à partir de la base. function load(){ global $dbh; $q = "select * from offres_remises where num_fournisseur = '".$this->num_fournisseur."' and num_produit = '".$this->num_produit."' "; $r = mysql_query($q, $dbh); $obj = mysql_fetch_object($r); $this->remise = $obj->remise; $this->condition_remise = $obj->condition_remise; } // enregistre une offre de remise en base. function save(){ global $dbh; if(!$this->num_fournisseur || !$this->num_produit) die("Erreur de création offres_remises"); $q = "select count(1) from offres_remises where num_fournisseur = '".$this->num_fournisseur."' and num_produit = '".$this->num_produit."' "; $r = mysql_query($q, $dbh); if (mysql_result($r, 0, 0) != 0) { $q = "update offres_remises set remise = '".$this->remise."', condition_remise ='".$this->condition_remise."' "; $q.= "where num_fournisseur = '".$this->num_fournisseur."' and num_produit = '".$this->num_produit."' "; $r = mysql_query($q, $dbh); } else { $q = "insert into offres_remises set num_fournisseur = '".$this->num_fournisseur."', num_produit = '".$this->num_produit."', "; $q.= "remise = '".$this->remise."', condition_remise = '".$this->condition_remise."' "; $r = mysql_query($q, $dbh); } } //supprime un exercice de la base function delete($num_fournisseur, $num_produit) { global $dbh; $q = "delete from offres_remises where num_fournisseur = '".$num_fournisseur."' and num_produit = '".$num_produit."' "; $r = mysql_query($q, $dbh); } //optimization de la table offres_remises function optimize() { global $dbh; $opt = mysql_query('OPTIMIZE TABLE offres_remises', $dbh); return $opt; } } ?>