Zum Inhalt springen

PHP: Automatisches Erhöhen der ID ...


Empfohlene Beiträge

Geschrieben

Hallo Leute,

ich hab ein Problem mit PHP und mySQL!

Ich hab eine mySQL-Tabelle mit ID, User und Passwort!

Ich möchte nun ein Script schreiben, was mir die ID um eins erhöht, wenn ich einen neuen User anlege!

Muss das Feld ein bestimmtes Format besitzen bzw. wie steuere ich dies mit PHP an???

Besitzt vielleicht jemand ein solch (ähnliches) Script???

Bin leider noch PHP-Anfänger!!

Danke für die Hilfe!

:( MfG Sanches:(

Geschrieben

Hallo!

Original geschrieben von Sanches

Ich möchte nun ein Script schreiben, was mir die ID um eins erhöht, wenn ich einen neuen User anlege!

Muss das Feld ein bestimmtes Format besitzen bzw. wie steuere ich dies mit PHP an???

Ja, auto_increment ist dein Freund.

Alles weitere hier.

Gruß Jaraz

Geschrieben

Hi,

deklariere das Feld in der DB doch als AUTO_INCREMENT, wenn du es anlegst. dann erhöht es sich automatisch.

Anderer weg über PHP:

maximale id auslesen. ("SELECT MAX(id) FROM ... ")

um eins erhöhen

mit usernamen usw. zurückschreiben.

MfG:)

Geschrieben

Erstmal Danke euch allen für die Hilfe!

Leider hab ich nun ein weiteres Problem!

Ich nutze das Ganze auf einer Linux-Kiste (SuSe 7.3 Prof)!

Darauf hab ich mySQL und den Webmin installiert!

Geh ich nun mit Webmin in die MySQL-Administration gibt es den Typ "auto_increment" beim Anlegen eines Feldes leider nicht!

Hat einer von euch hierfür ne Idee???

Notfalls mach ich das Ganze einfach mit dem PHP-Befehl, der mir die ID auch hochzählt!

THX nochmals

MfG Sanches:marine

Geschrieben

Hallo,

ich habe zwar im Moment kein Webmin zur verfügung, aber du kannst die Spalte auch nachträglich über php ändern.

ALTER TABLE t1 MODIFY b INT NOT NULL AUTO_INCREMENT;

Du musst als User natürlich dann das Recht haben ALTER Statements auszuführen.

Gruß Jaraz

Geschrieben
Original geschrieben von Sanches

Erstmal Danke euch allen für die Hilfe!

Leider hab ich nun ein weiteres Problem!

Ich nutze das Ganze auf einer Linux-Kiste (SuSe 7.3 Prof)!

Darauf hab ich mySQL und den Webmin installiert!

Geh ich nun mit Webmin in die MySQL-Administration gibt es den Typ "auto_increment" beim Anlegen eines Feldes leider nicht!

Hat einer von euch hierfür ne Idee???

Notfalls mach ich das Ganze einfach mit dem PHP-Befehl, der mir die ID auch hochzählt!

THX nochmals

MfG Sanches:marine

auto_increment ist auch kein Feldtyp! Als Feldtyp solltest Du INT nehmen.

Wie Du im Webmin auto_increment einstellst, weiß ich nicht, aber mit phpMyAdmin gibt's beim Felder erstellen eine Option namens Extras, und da ist's dabei...

Sinnvoll wäre es außerdem, wenn Du dem Index-Feld auch gleich die Eigenschaft "PRIMARY" oder zumindest "UNIQUE" gibst, damit da auch nicht ausversehen doppelte Werte reingeraten...

Wie gesagt, weiß leider nur, wie das mit phpMyAdmin funzt...

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...