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.

Wie kann ich überprüfen ob ein eindeutiger Wert (z.B. Username) existiert?

Empfohlene Antworten

Veröffentlicht

Hi,

ich habe ein PHP-Skript (Anmeldung) und möchte überprüfen, ob der gewählte Username schon vergeben ist. Wie stell ich das am blödsten an?

Ich wollte das folgendermaßen lösen:


$sql = "SELECT id FROM mitglieder WHERE username = '$priv_username'";
$result = mysql_query($sql) or die(mysql_error());
$priv_username_bestehend = mysql_fetch_array($result);
if($priv_username_bestehend == "") { ... }
[/PHP]

Funktioniert aber nicht so ganz wie ich mir das vorstelle. Eine Datenbankabfrage liefert immer 1 als Ergebnis, obwohl der erste Wert in der Datenbank einen ganz anderen Username hat.

Gibt es vielleicht eine SQL-Funktion, mit der man die Existenz eines Wertes überprüfen kann?

Danke im voraus :)

Funktioniert aber nicht so ganz wie ich mir das vorstelle. Eine Datenbankabfrage liefert immer 1 als Ergebnis, obwohl der erste Wert in der Datenbank einen ganz anderen Username hat.

Datensätze in einer DB habne keine "Reihenfolge". Es gibt keinen "ersten" Satz.

Nur einen Satz mit id=1 oder =184665.

Wie sieht denn die Tabelle überhaupt aus? Mit welcher DB arbeitest du?

Das wären wichtige Vorabinfos, ohne die hier wenig Hilfe zu erwarten ist/ möglich ist.

mfg


$result = mysql_query("SELECT ID FROM Tabelle WHERE Beschreibung = '".$_POST["Beschr"]."'");
if ((@mysql_num_rows($result) > 0))
{
// Existiert bereits
}
[/PHP]

So sieht das ganze bei mir aus und funktioniert auch.

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.