Demande de conseils sur Requète UPDATE en POO
Bonjour à tous
Par faiblesse, je l'avoue...
J'ai créer une fonction d'enregistrement d'un objet dans une table.
Partant du principe que le nom du champ de la table = le nom de l'attribut de l'objet, j' update l'attribut directement dans la table sauf l'Id par sécurité.
Mon problème ... c'est que je fais autant de requètes qu'il y a de champs mais la fonction est tellement pratique que j'en démords pas :lol:
Pouvez vous me dire s'il cela est viable sur le long terme et si cela ne sollicite pas trop la BDD (Mysql)
voila la fonction
Code:
1 2 3 4 5 6 7 8 9
|
public function enregistre() {
$tab = get_object_vars($this);
foreach ($tab as $key => $value) {
if($key != 'id') {
mysql_query ("UPDATE table SET `$key` = '$value' WHERE `id` = '$this->id'") or die(mysql_error());
}
}
} |