sql >> Database >  >> RDS >> Mysql

mysqli of PDO - wat zijn de voor- en nadelen?

Nou, je zou kunnen argumenteren met het objectgeoriënteerde aspect, de voorbereide verklaringen, het feit dat het een standaard wordt, enz. Maar ik weet dat het meestal beter werkt om iemand te overtuigen met een killer-functie. Dus daar is het:

Een heel leuk ding met PDO is dat je de gegevens kunt ophalen en automatisch in een object kunt injecteren. Als u geen ORM wilt gebruiken (omdat het maar een snel script is) maar je houdt wel van object mapping, het is ECHT cool :

class Student {

    public $id;
    public $first_name;
    public $last_name

    public function getFullName() {
        return $this->first_name.' '.$this->last_name
    }
}

try 
{
    $dbh = new PDO("mysql:host=$hostname;dbname=school", $username, $password)

    $stmt = $dbh->query("SELECT * FROM students");

    /* MAGIC HAPPENS HERE */

    $stmt->setFetchMode(PDO::FETCH_INTO, new Student);


    foreach($stmt as $student)
    {
        echo $student->getFullName().'<br />';
    } 

    $dbh = null;
}
catch(PDOException $e)
{
    echo $e->getMessage();
}


  1. Wat is in vredesnaam een ​​DTU?

  2. HTML-tags uit record verwijderen

  3. MySQL:Hoe kan ik het MySQL-rootwachtwoord opnieuw instellen of wijzigen?

  4. Recursieve zoekopdracht in Oracle