phpbar.de logo

Mailinglisten-Archive

[php] PEAR: MDB_QueryTool_Query

[php] PEAR: MDB_QueryTool_Query

Sebastian Mendel lists at sebastianmendel.de
Mit Jan 12 17:22:38 CET 2005


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