Mailinglisten-Archive |
Kay Häusler schrieb: >>>warum legt dann diese Klasse noch eine Tabelle mit xxx_sec an, >>>diese Tabelle hat eine Spalte Namens id, die Spalte hat immer nur >>>ein Datensatz mit der aktuellen _id von Tabelle xxx >>> >>> >>>muss ich das verstehen? >>>wo ist der Sinn? >> >>ist die sequence tabelle. damit die klasse immer die naechste id >>zurueckgeben kann. nur bei mysql gibt es das autoincrement, bei >>anderen db's nicht. >> >> >>http://pear.php.net/manual/en/package.database.mdb.intro-sequences.php >>http://pear.php.net/manual/en/package.database.mdb.mdb-common.nextid.php >> >> >>hoffe deine frage etwas geklaert zu haben, > > das mit autoincrement wusste ich nicht, aber die Klasse könnte doch den > letzten Wert abfragen und dann mit 1 addieren. > > bis jetzt hab ich n*2 Tabellen > ich finde das etwas unglücklich gelöst :-) das geht aber nur wenn ID's wieder vergeben werden dürfen, bei MySQL's autoincrement werden die _IMMER_ nur einmal verwendet, auch wenn der Datensatz nicht mehr existiert. -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive