Martin_Online: Benutzer registieren

Beitrag lesen

OK, ich hab es nun etwas umgebaut

  
$errors = array();  
$nicknames = array();  
$emailadresse = array();  
  
if ($stmt = $mysqli->prepare("SELECT nickname, emailadresse FROM web_users"))  
{  
$stmt->execute();	  
$stmt->store_result();  
$stmt->num_rows;  
  
$stmt->bind_result($nickname, $emailadresse);  
  
while ($stmt->fetch()) {  
 $nicknames[] = $nickname;  
 $emailadresse[] = $emailadresse;  
}  
			}  
else {  
  echo $mysqli -> error;  
}  

Die Fehler werden so zusammen gebaut

  
		if(empty($_POST['nickname'])) {  
            $errors[] = "Bitte geben Sie Ihren Benutzername an";  
		}elseif (in_array(trim($_POST['nickname']), $nicknames)) {  
            $errors[] = "Dieser Benutzername ist bereits vergeben";  
        }  
		  
        if(empty($_POST['emailadresse'])){  
            $errors[] = "Bitte geben sie Ihre eMail Adresse an";  
        } elseif (filter_var($_POST['emailadresse'], FILTER_VALIDATE_EMAIL) == false) {  
            $errors[] = "Bitte geben Sie ein gültige eMail Adresse an";  
        }elseif (in_array(trim($_POST['emailadresse']), $emailadresse)) {  
            $errors[] = "Diese eMail Adresse ist bereits vorhanden";  
        }  

Das ganze klappt auch sehr gut. Aber mir stellt sich nun die Frage, was ist, wenn die Seite mal sagen wir 500 – 1000 Benutzer hat, wenn sich dann ein neuer User anmeldet sind in meinem Array auf einen Schlag 500 - 1000 Einträge die er vergleichen muss.

Wird dadurch meine Seite sehr langsam oder sind 500 - 1000 Einträge für eine Datenbank noch nicht wirklich viel?

0 45

Benutzer registieren

Martin_Online
  • php
  1. 0
    Tom
    1. 0
      Tom
  2. 0
    ChrisB
    1. 0
      Martin_Online
      1. 0
        Martin_Online
        1. 1
          ChrisB
          1. 0
            Martin_Online
            1. 0
              Tom
              1. 0
                Martin_Online
                1. 0

                  in_array() und strict

                  Tom
            2. 0

              Benutzer registieren, Unterschied zwischen Insert und Select

              Tom
              • datenbank
              1. 0
                Martin_Online
                1. 2

                  PDO oder MySQLi ?

                  Tom
      2. 0
        Der Martin
  3. 0

    Login funktin

    Martin_Online
    1. 0
      Tom
      1. 0
        Tom
      2. 0
        Martin_Online
      3. 0
        dedlfix
        1. 0
          Martin_Online
    2. 1
      dedlfix
      1. 0
        Tom
        1. 0
          dedlfix
      2. 0
        Martin_Online
        1. 0
          dedlfix
          1. 0
            Martin_Online
            1. 1
              dedlfix
              1. 0

                Login funktin - Fehler gefunden :(

                Martin_Online
                1. 0
                  dedlfix
                  1. 0
                    Martin_Online
                    1. 0
                      Der Martin
                      1. 0
                        dedlfix
                        1. 0
                          Der Martin
                          1. 0

                            Blamiere dich täglich

                            Tom
                            • menschelei
                      2. 0
                        Tom
                        1. 0
                          dedlfix
                          1. 0
                            Tom
                            1. 0
                              Martin_Online
  4. 0

    Datenbankstruktur - Logindaten & Userdaten

    Martin_Online
    1. 0
      dedlfix
  5. 0

    Zusatzfrage

    Martin_Online
    1. 0
      Der Martin
      1. 0
        Martin_Online
      2. 0
        M.