Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysqli atau PDO - apa kelebihan dan kekurangannya?

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();
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Unit Tanggal &Waktu di MySQL (Daftar Lengkap)

  2. MySQL di Cloud - Pro dan Kontra Amazon RDS

  3. MySQL PILIH BERBEDA beberapa kolom

  4. MySQL memperbarui tabel yang digabungkan

  5. Menggunakan SqlDataAdapter untuk menyisipkan baris