Tom: MySQL: Werte des letzten Eintrags auslesen

Beitrag lesen

Hello Dedlfix,

CREATE TABLE IF NOT EXISTS test (
    foo tinyint(3) unsigned NOT NULL auto_increment,
    bar varchar(10) NOT NULL,
    PRIMARY KEY  (foo)
  ) AUTO_INCREMENT=254

Der auto_increment-Wert steht auf 254 und symbolisiert damit, dass schon 253 IDs "verbraucht" sind. Die Spalte foo ist als (vorzeichenloses) TINYINT absichtlich viel zu klein gewählt, um das Verhalten zu demonstrieren.

INSERT INTO test (bar) VALUES
  ('Tom'),
  ('Sven'),
  ('SELFHTML')

Danke für den Test. :-)

Und man sollte daran denken, dass man den Wertebereich weder mit PHP noch mit der C-API voll ausschöpfen kann. Ich habe jetzt aber noch nicht nachgeschaut, ob es tatsächlich int ist, was benutzt wird, oder ob es unsigned int ist. In PHP ist es wohl nur int?

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de