| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 30.06.2008
Beiträge: 152
![]() | Habe mal vor Jahren in der Ausbildung gehört das das so eine Sache ist mit den Zufallszahlen. Im Hintergrund liegt nämlich eine einfache Liste von durcheinander gereihten Zahlen. Deswegen gibt es in manschen Programmiersprachen einen sogenanten RANDOMIZE Den gestartet mit der Zeit : RANDOMIZE(TIMER) setzt den Zeiger auf eine Position in dieser "Zufallsliste". Startet man RND ohne Randomize, so bekommt man wenn man dies zweimal an der gleichen Position macht, die gleiche "ZUFALLSZAHL" Was ein Zufall?! Vieleicht gibt es die Möglichkeit bei PHP auch ? Nächste Möglichkeit wäre in der DB nachzusehen ob der Eintrag schon vorhanden ist, wenn ja, Zahl am Ende ++ Was sehr ungenau sein kann wenn Bspweise jemand seinen Usernamen Wilhelm3 gibt. Soll ja vorkommen. Andere Möglichkeit : array_search Aber das selbe Problem wie oben. Ich würde keine Doppelnahmen zulassen. Ist glaube ich am Schönsten. Stattdessen wie Beispielweise bei Hotmail : Bei Doppeleinträgen Vorschläge machen : 1. Buchstabe von Vorname + Nachname 2. Vorname_Nachname 3. Vorname_1. Buchstabe von Nachname Aber dann müssen die vorher in der DB geprüft sein. Gruss, Werner |
| |
| | ||
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Welchen Sinn macht es denn überhaupt, eine Kundennummer durch Zufall zu erstellen? Was spricht denn dagegen, den Wert der auto_increment Spalte in der DB zu nehmen? Musst ja nicht bei 1 beginnen zu zählen - Kunde "3" klingt echt etwas mager, aber das lässt sich ja deixeln Zu deiner letzten Frage: http://de.php.net/mt_rand Zitat:
| |
| |
| | |
| Erfahrener Benutzer Registriert seit: 23.08.2007
Beiträge: 1.510
![]() | Ich würd das auc hso machen .. Also die ID nehmen aber vorher das ganze so bearbeiten: PHP-Code: Natürlich würde ich das ganze nicht nur mit 4 Stellen sondern vielleicht mit 10 oder so machen .. und wenn du verschiedene Geschäftszweige hast setzt einfach 'n präfix |
| |
| | ||
| Erfahrener Benutzer | Zitat:
| |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| bessere Firewall als XP | Anubis2183 | Off-Topic Diskussionen | 15 | 28.03.2006 21:19 |
| das bessere Datenbankschema | micbur | Datenbanken | 1 | 29.12.2005 14:18 |
| Bilderstellung aus einem Text - bessere Qualität? | PHP Tipps 2005-2 | 7 | 11.09.2005 18:11 | |
| Undefined Index Problem. Bessere Loesung als diese? | PHP-Fortgeschrittene | 8 | 30.12.2004 11:24 | |
| [Erledigt] Das bessere Template-System | PHP-Fortgeschrittene | 7 | 23.09.2004 14:50 | |
| BCC Versand bei mail() funktioniert nicht | PHP-Fortgeschrittene | 4 | 09.09.2004 13:31 | |
| mit php bessere Bildqualität? | Rotti | PHP Tipps 2004 | 2 | 14.08.2004 09:36 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php mt_rand ungenau |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.