Tom: PDO oder MySQLi ?

Beitrag lesen

Hello,

Ich hab es nun so gemacht

$stmt = $mysqli->prepare("SELECT nickname, emailadresse FROM web_users WHERE nickname = '$nickname' OR emailadresse = '$emailadresse'"))
{
  $stmt->execute();
  $stmt->store_result();
          echo $stmt->num_rows;
  $stmt->bind_result($nickname, $emailadresse);

  while ($stmt->fetch()) {  
  	$nicknames[] = $nickname;  
  	$emailadresse[] = $emailadresse;  
  }  

}
else {
echo $mysqli -> error;
}


>   
> So hast du dieses doch gemein oder?  
  
Nein, keinesfalls SO.  
Wenn Du schon PDO benutzt, dann bitte misch es nicht mit mysqli.  
  
Und dein Prepare-Statement macht wirklich schlimme Dinge. Das ermöglicht auf diese Weise ganz hervorragend SQL-Injection.  
  
Und wenn Du schon PDO benutzt, dann schau dir auch mal try/catch an für die Fehlerbehandlung.  
  
  
  
  
Liebe Grüße aus dem schönen Oberharz  
  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
 ☻\_  
/▌  
/ \ Nur selber lernen macht schlau  
<http://bikers-lodge.com>
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.