Apakah basis kode WordPress menggunakan mysqli atau PDO?
Saya tahu PDO lebih unggul dari mysqli tetapi mysqli juga tidak buruk. Ditambah dari salah satu fitur yang membuat PDO lebih unggul dari mysqli (yang menjadi basis data agnostik) tidak terlalu berarti bagi WordPress karena WordPress akan selalu menggunakan server mysql. Tetapi mengikat params dengan tipe data adalah sesuatu yang didukung PDO tetapi mysqli tidak dan itu adalah hal yang baik.
Nyali saya memberi tahu saya bahwa WordPress memang menggunakan mysqli tapi saya belum bisa melihatnya di basis kode.
Pertanyaan kedua saya adalah apakah WordPress menggunakan mysqli, apakah karena masalah kecepatan atau karena pada hari-hari sebelumnya (ketika WP sedang dikembangkan), PDO belum ada di sana?
mysql_connect
telah secara resmi didepresiasi, wp diharapkan akan segera pindah ke PDO (segera 1-2 tahun). Ref: core.trac.wordpress.org/ticket/21663Pembaruan untuk Wordpress 3.9+ - dengan PHP 5.5 mencela
mysql_*
fungsi yang sudah digunakan Wordpressmysqli
jika tersedia di server. Plugin dan kode Anda di masa depan harus mempertimbangkan hal ini dan berhenti menggunakanmysql_*
. Saat ini, di 3.9, wordpress memeriksa ketersediaanmysqli
dan menggunakannya jika tersedia. Jika tidak menggunakanmysql_*
tetapi pemeriksaan itu akan dihapus sesegera mungkin. Kelihatannya mereka akan menggunakanPDO
tetapi itu adalah proyek yang lebih besar.Berikut ini adalah FAQ dan pengumuman tentang itu:
http://make.wordpress.org/core/2014/04/07/mysql-in-wordpress-3-9/
sumber