![]() |
[PHP] Überprüfen ob Eintrag schon in DB
Hi,
wie kann ich am geschicktesten Überprüfen ob ich schon einen Eintrag in der DB hab? Z.B. In der DB stehen drei Namen: Fritz, Ingo und Peter. Kommt jetzt nochmal ein Peter ( :mrgreen: ) und will sich anmelden soll eine Meldung kommen das der Name schon in der DB steht. |
Re: [PHP] Überprüfen ob Eintrag schon in DB
mach dochn query so in etwa
"SELECT * FROM namen WHERE `name` LIKE '".$username."'" wenn was drin steht is der user schon drin...(oder statt like ein == ?) |
Re: [PHP] Überprüfen ob Eintrag schon in DB
Und wie dann weiter?
Code:
So gehts nämlich nicht.
$sql = "SELECT username FROM user WHERE username LIKE '$nickname'";
$result = mysql_query($sql); if (!$result) |
Re: [PHP] Überprüfen ob Eintrag schon in DB
Code:
$result = mysql_query ("SELECT username FROM user WHERE username = '" . $s_username . "'");
if (mysql_num_rows ($result) > 0) // schon vorhanden |
Re: [PHP] Überprüfen ob Eintrag schon in DB
Hi Julius,
habs auch grad gemerkt das es so geht :mrgreen: Habs allerdings so gemacht: Zitat:
|
Re: [PHP] Überprüfen ob Eintrag schon in DB
Ich finde schön wenn man dann noch vorschlöge bekommt zum Beispiel:
Peter2004 Peterlein Ziegenpeter mfg freak |
Re: [PHP] Überprüfen ob Eintrag schon in DB
Zitat:
Du hast "Klein_Peter" vergessen :mrgreen: |
Re: [PHP] Überprüfen ob Eintrag schon in DB
Hi!
Stelle die Spalte, in der jeder Wert nur einmal auftauchen darf, auf UNIQUE (z. B. in phpMyAdmin). Dann kannst du den gleichen Namen nicht doppelt einfügen. Wenn du das versuchst, gibt's einfach nen MySQL-Fehler. Ich würde einfach abfragen, ob es einen Fehler gab und evtl. ausgeben, der Benutzer soll sich einen anderen Namen ausdenken... Mamphil |
Re: [PHP] Überprüfen ob Eintrag schon in DB
Hallo,
Zitat:
bei der Variante oben hast du eine Race Condition... ganz ganz schlecht, du müßtest das mal mit Delphi gesprochen mit CriticalSections schützen... das geht natürlich schlecht bei einer Web-Geschichte... deswegen ist Mamphil Web imho der einzig vernünftige der (mit mySQL) funzt. |
Re: [PHP] Überprüfen ob Eintrag schon in DB
Hi,
ich hab schon eine Lösung gefunden, welche wunderbar funtzt :) *MFG* Mani :Hi: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz