php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.02.2005, 13:20  
Gast
 
Beiträge: n/a
Standard AUTO INCREMENT mit Zeichen und Zahlen

Nicht schlagen aber vielleicht bin ich doch hier im Forum richtig und nicht bei MYSQL
Hallo,
ich habe eine DB ein TABLE und einige Felder.
Feld1 kdnr //Kundennummer(sollte Auto increment sein)
Feld2 kdpre //Preffix für kdnr (zb.GK (GroßKunde)

Kundennummer sollte dann sein GK1 oder sogar noch nullen vorstellen also GK001.
als ID hab ich beide Felder reingepackt (Feld1+2)
wie kann ich denn jetzt vernünftig einen Login aufbauen?
Kundeneingabe ist in einem Input Feld auf der SQL aber in 2 Feldern...

Danke für die Hilfe...
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.02.2005, 13:30  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

doppelposter :P

willst du es als 1 feld? oder geht es dir nur um ne mehtode die daten so direkt aus der DB zu bekommen? dann solltest du dir mal folgendes in MYSQL anschauen.

CONCAT um 2 FELDER zu verbinden und als attribut für das ID-FELD UNSIGNED ZEROFILL

das müsste deine sache erfüllen, allerdings frag ich mcih warum so umständlich für ein login, ne auswahlbox für kundenart, ein feld für kundennummer im formular dann ein query mit WHERE kdnr = 'wert' AND kdpre = 'blub'

mfg
robo47
robo47 ist offline  
Alt 24.02.2005, 15:41  
Gast
 
Beiträge: n/a
Standard

Hmmmmmmm, sollte auch so gehen mit WHERE und AND
also wenn ich die abfrage so mache kann ich die mit EINEM(input(Login)) vergleichen?
also wenn ein feld "kunde" feld2"5" in der db ist,
und der loginname kunde5
hoffentlich versteht das jemand ich schon nicht mehr
 
Alt 24.02.2005, 15:59  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

naja vieleicht solltest du dich erstmal vor ein allgemeines php/mysql-tutorial setzen und die basics lernen. im anfängerforum ganz oben ist ein thread mit links, ansonsten mal hier im tutorial-forum schauen.

Und ehrlichgesagt bei mir lässt das verständnis gerade extrem nach wenn ich sowas sehe: EINEM(input(Login))
da hört meine interpretationsfähigkeit doch sehr abprubt auf. vergleiche kannst du mittels WHERE machen und = bzw <> und was für werte / eingaben oder was auch immer du miteinander vergelcihst ist nur eine frage des richtigen querys :P
mfg
robo47
robo47 ist offline  
Alt 24.02.2005, 16:06  
Gast
 
Beiträge: n/a
Standard

nenene (EINEM(input(login))
sollte nicht in PHP sein.
Ich wollte damit nur ausdrücken...
...achtung...
ein loginfeld, also einem input feld was als login genutz wird...
ja ok hab mich da zu sehr in die klammererei rein versetzt
 
Alt 24.02.2005, 16:07  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von TylerDurden_LDK
hoffentlich versteht das jemand ich schon nicht mehr
Ich auch nicht. Die "Idee" mit dem GK, den Vornullen und einem auto_increment macht aus dem Popelkram "Heute basteln wir ein Login" sofort ein Riesenproblem. Falls das Projekt noch geändert werden kann, dann "nur keine Hemmungen".

Da jeder User sicher nur einmal eingetragen werden, aber häufig nach ihm gesucht werden muß, ist es sinnvoller, wenn die komplette User_ID via PHP generiert und per SQL genauso eingetragen wird. Für die Verwaltung "der letzten Nummer" bauste in einer 2. Tabelle den Sequenz Mechanismus nach:
Ein Datensatz mit einem Feld, daß immer die letzte vergebene Nummer beinhaltet.

Eintragen:
Nummer erhöhen: SET feld = feld + 1
Nummer abfragen: SELECT ...
Kunden_ID so zusammenstoppeln, daß der Präfix vor die Nummer incl. der nötigen Vornullen hockt.

Und diesen Wert trägst Du zusammen mit den restlichen Angaben (Straße, Hausnummer, Hutgröße und Paßwort) in die Kundentabelle ein.

Natürlich muß Kunden_ID unique und vom Typ varchar(so lang wie soll) sein.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zeichen zählen rezix PHP Tipps 2008 2 14.12.2007 09:45
Auto Increment spacedone PHP Tipps 2008 1 12.09.2007 09:47
auto increment synchronisieren /tmp Datenbanken 7 08.02.2006 23:09
Zeichen in einer Textbox zählen - mit php möglich ? Cytrix PHP Tipps 2007 2 26.12.2005 23:15
Zeichen zählen Smily0412 PHP Tipps 2007 6 02.11.2005 07:31
Kombination: Zeichen zählen / - ersetzen King2k PHP Tipps 2005-2 2 24.10.2005 20:44
[Erledigt] id mit auto increment -nummerierung neu starten Datenbanken 6 23.10.2005 22:32
[Erledigt] Nur Zahlen (oder bestimmte Zeichen) in Textfeld zulassen HTML, Usability und Barrierefreiheit 4 22.09.2005 15:11
AUTO INCREMENT mit Zeichen und Zahlen Datenbanken 1 25.02.2005 13:02
Wie weit geht AUTO INCREMENT? socke Datenbanken 5 05.01.2005 15:14
[Erledigt] Auto Increment über 2 Spalten Datenbanken 2 21.09.2004 19:52
Buchstaben, Wörter oder Zeichen zählen Datenbanken 1 27.08.2004 08:09
Textarea Zeichen zählen PHP Tipps 2004 2 12.08.2004 17:15
Funktion zum zählen von Zeichen in einem String PHP Tipps 2004 2 15.07.2004 16:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql auto_increment mit buchstaben, autoincrement mit buchstaben, mysql auto_increment buchstaben, auto_increment ab bestimmter zahl, auto_increment mit buchstaben, auto increment mit buchstaben, mysql datenbank zeichen auto increment, mysql auto increment buchstaben, auto increment buchstaben, mysql id mit buchstaben, mysql autoincrement buchstaben, autoinc mit buchstaben, mysql auto increment mit buchstaben, mysql autoincrement mit buchstaben, autoincrement bestimmte zahl, auto_increment mysql mit buchstaben, tabelle id buchstabe auto increment zahl, autoincrement anpassen, mysql auto_increment stellen, mysql datenbank buchstaben auto_increment

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.