Ein wenig Wissensdurst und Eigeninitiative wirst Du schon mitbringen müssen.
Zumindest den Teil, welcher automatisch aus einem Objekt den SQL-String generiert kann ich Dir anbieten.
Den Rest solltest Du aber selbst machen. Es bringt nichts wenn man vorgefertiget Scripte nimmt und dann nicht 100%ig versteht wie sie arbeiten.
Code:// Ermittelt den MySQL-Query für das Speichern eines Objekts // Die Eigenschaft "id" muss vorhanden sein, um ein "Update" von einem "Insert" zu unterscheiden function get_savequery($obj,$tablename) { $sql1=""; $sql2=""; $arr = get_object_vars($obj); $insert= ($obj->id<>NULL) ? true : false; while (list($prop, $val) = each($arr)) { if ($insert) { $sql1.="'".$prop."',"; $sql2.="'".$val."',"; } else $sql1.=$prop."='".$val."',"; } // letztes Komma rauslöschen $sql1=substr($sql1,0,-1); if (strlen($sql2)>0) $sql2=substr($sql2,0,-1); if ($insert) $sql="INSERT INTO ".$tablename." (".$sql1.") VALUES (".$sql2.")"; else $sql="UPDATE ".$tablename." SET ".$sql1." WHERE id='".$obj->id."'"; return $sql; }


LinkBack URL
About LinkBacks
Zitieren