Yah, Anda bisa berdebat dengan aspek berorientasi objek, pernyataan yang disiapkan, fakta bahwa itu menjadi standar, dll. Tapi saya tahu bahwa sebagian besar waktu, meyakinkan seseorang bekerja lebih baik dengan fitur pembunuh. Jadi begini:
Hal yang sangat menyenangkan dengan PDO adalah Anda dapat mengambil data, memasukkannya secara otomatis ke dalam suatu objek. Jika Anda tidak ingin menggunakan ORM (karena ini hanya skrip cepat) tetapi Anda suka pemetaan objek, itu SANGAT keren :
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();
}