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

Dapatkan Hasil Kueri MySQL sebagai Tipe Data Aslinya?

Saya tidak berpikir mendapatkan data dalam tipe data asli mereka (yaitu apa pun yang string) dapat dilakukan di PHP 5.2...

Di PHP 5.3, menjadi mungkin, jika saya ingat dengan benar, ketika Anda menggunakan (baru seperti di PHP>=5.3) baru mysqlnd (Pengandar Asli MySQL) pengemudi.

Setelah menggali lebih lanjut melalui bookmark saya, saya menemukan artikel ini tentang mysqlnd :PDO_MYSQLND: The new features of PDO_MYSQL in PHP 5.3

Dikatakan ini (kutipan) :

Tapi ini hanya PHP 5.3 (asalkan versi PHP 5.3 Anda dikompilasi dengan mysqlnd (dan bukan libmysql lama) ), dan tampaknya hanya berlaku untuk pernyataan yang disiapkan :-(

Yang tidak cukup membantu, dalam situasi Anda, saya kira...


Dan ini satu lagi, masih tentang fitur baru mysqlnd, yang membicarakan hal ini tidak hanya untuk pernyataan yang disiapkan :PHP:Lalu lintas jaringan baru, CPU dan penghematan memori dengan mysqlnd .

Tidak yakin ini telah digabungkan ke driver mysqlnd resmi, meskipun -- cara terbaik adalah dengan mencoba; tapi tetap PHP>=5.3 saja...


Solusi lain adalah memiliki, di sisi PHP, semacam sistem pemetaan (seperti ORM) untuk mengonversi hasil yang berasal dari tipe data DB ke PHP...

Dan ya, ini buruk jika Anda ingin menggunakan operator seperti === dan !== , yang peka terhadap jenis...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mempercepat kueri MySQL dengan offset besar di klausa LIMIT?

  2. hapus semua dari tabel

  3. Unggah file CSV untuk menangani pembaruan status &memasukkan catatan baru

  4. Di MySQL, bagaimana cara mengembalikan minggu dalam sebulan?

  5. Mengimpor bidang multi-nilai ke Solr dari mySQL menggunakan Solr Data Import Handler