Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP: Automatisches Erhöhen der ID ...

Empfohlene Antworten

Veröffentlicht

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:(

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

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:)

Unter der Felddefinition in MySQL mußt du der ID mitgeben das sie sich automatisch um 1 erhöhen soll. Wie schon meine Vorgänger schrieben, ist das auto_increment. Wenn du schon dabei bist, hast du höffentlich auch den PS festgelegt.

Gruß UBAI - Kaum macht mans richtig, schon funktionierts !

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

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

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...

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.