zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden MySQL auto_increment

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 04.04.2008, 16:11
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 23.07.2007
Beiträge: 286
Chrunchy wird schon bald berühmt werden
Standard MySQL auto_increment

Hallo zusammen,

habe eine mySQL-tabelle, in der die User mit ihrer Registrierung eine ID zugewisen bekommen.

Diese ID wird mittels auto_increment ermittelt.

nun möchte der Kunde, dass sein System nach mehr User aussieht und wünscht eine Erhöhung der ID um jeweils 5.

Also:
User1 hat ID 5
User2 hat ID 10
User3 hat ID 15
...

Gibt es dazu eine möglichtkeit seiten mySQL oder muss ich das auto_increment entfernen und die IDs manuell vergeben?
__________________
Gruß Chrunchy

"Eine Theorie ist eine Vermutung mit Hochschulbildung" (James Earl Carter)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 04.04.2008, 16:15
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Mach doch nur bei den Links das. Und wenn du eine Abfrage machst, nimmst du immer 5 weck
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 04.04.2008, 16:23
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 23.07.2007
Beiträge: 286
Chrunchy wird schon bald berühmt werden
Standard

Hi Timo, das verstehe ich nicht.

Die User-ID dient u.a. zum Login.
Die Info geht an den Betreiber, welche ID der User bekommen hat.

Was soll ich da jetzt wo um 5 mehr angeben und wegnehmen?
__________________
Gruß Chrunchy

"Eine Theorie ist eine Vermutung mit Hochschulbildung" (James Earl Carter)
Mit Zitat antworten
  #4 (permalink)  
Alt 04.04.2008, 16:26
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Überall wo dein Auftraggeber die ID sieht machst du +5 wenn du die im Script hast machst du -5 dann musst du nicht an der MySql rumdoktorn
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
  #5 (permalink)  
Alt 04.04.2008, 16:29
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 23.07.2007
Beiträge: 286
Chrunchy wird schon bald berühmt werden
Standard

Dann hat aber User2 ID 7 und nicht 10 wie gefordert.

Und nebenbei glaube ich ist der Aufwand größer als die Registrierung zu überabreiten.
__________________
Gruß Chrunchy

"Eine Theorie ist eine Vermutung mit Hochschulbildung" (James Earl Carter)
Mit Zitat antworten
  #6 (permalink)  
Alt 04.04.2008, 16:30
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.016
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Du kannst auch einfach den Startwert (bzw. den nächsten Wert) erhöhen.

Code:
ALTER TABLE tbl_name AUTO_INCREMENT = 13654
Wirklich sinnvoll ist das ganze Unterfangen meiner Meinung nach nicht. Wer kann sich schon eine ID merken? Besser wäre ein Login über die E-Mailadresse oder ähnliches.
Mit Zitat antworten
  #7 (permalink)  
Alt 04.04.2008, 16:33
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 23.07.2007
Beiträge: 286
Chrunchy wird schon bald berühmt werden
Standard

Hmmmm,

Inta, du meinst also im Printip nach jeder Registrierung die Insert-ID auslesen und dann mittles ALTER TABLE den AUTO_INCREMENT auf INSERT-ID +5 setzen...

Das könnte klappen.

BTW: die Sache mit der mailadresse etc habe ich auch vorgeschlagen. Was soll ich sagen, der Kunde ist König.
__________________
Gruß Chrunchy

"Eine Theorie ist eine Vermutung mit Hochschulbildung" (James Earl Carter)
Mit Zitat antworten
  #8 (permalink)  
Alt 04.04.2008, 16:48
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.016
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Zitat:
Zitat von Chrunchy Beitrag anzeigen
Inta, du meinst also im Printip nach jeder Registrierung die Insert-ID auslesen und dann mittles ALTER TABLE den AUTO_INCREMENT auf INSERT-ID +5 setzen...
Nein, bloß nicht.
Ich meinte du sollst die ID einmalig mit dem Befehl erhöhen und den Rest so lassen wie er ist. Also von da an wieder das auto_increment auto_increment sein lassen
Mit Zitat antworten
  #9 (permalink)  
Alt 04.04.2008, 16:51
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Wenn er will das es "groß" Aussieht dann kannst du ja vor die ID noch ne SelectBox machen mit Server 1, Server 2 usw. und das beim Login nicht berücksichtigen

Ich seh einfach kein Sinn drin
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 04.04.2008, 16:56
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 23.07.2007
Beiträge: 286
Chrunchy wird schon bald berühmt werden
Standard

Ok, komme immer mehr zu der Überzeugung vom Auto_Increment weg zu gehen und manuell die IDs zu erzeugen.

Das dieses vorgehen keine Sinn ergibt weiß ich selbst, aber wenn der Kunde es so will bekommt er es auch.

Danke für die Infos. Dachte es würde sowas wie Auto_increment Step=5 o.ä. geben.

Es reicht nicht den Startwert einmalig zu erhöhen. Jede ID soll 5 höher sein als die vorherige.
__________________
Gruß Chrunchy

"Eine Theorie ist eine Vermutung mit Hochschulbildung" (James Earl Carter)
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Alternativen zur Nutzung von (My)SQL? domsson Serveradministration und serverseitige Scripte 4 06.04.2008 23:06
Ernsthafte Fragen zu MySQL und seiner Indizierung KartoffelKiffer Serveradministration und serverseitige Scripte 2 26.01.2008 01:36
MySQL Query - online ok, lokal kein Ergebnis? Boris Serveradministration und serverseitige Scripte 6 05.09.2007 00:51
mySQL Problem Sp33dy G0nz4l3s Serveradministration und serverseitige Scripte 4 19.08.2007 17:55
MySQL Service deinstallieren NEOX Serveradministration und serverseitige Scripte 1 28.08.2006 20:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:21 Uhr.