MySQL: Mengambil Keputusan Pertanyaan sebagai Jenis Data Asli
Artikel ini menangani isu biasa yang dihadapi semasa mengambil hasil pertanyaan MySQL: nilai angka dikembalikan sebagai rentetan. Timbul persoalan tentang cara mendapatkan semula data dalam jenis data aslinya.
Malangnya, menggunakan PHP 5.2 tidak membenarkan jenis data asli diperolehi. Walau bagaimanapun, dalam PHP 5.3, pengenalan pemacu mysqlnd (MySQL Native Driver) membolehkan fungsi ini. Apabila menggunakan Penyata Disediakan Bahagian Pelayan, mysqlnd mengembalikan lajur integer sebagai integer, bukan rentetan.
Jika kenyataan yang disediakan di sisi pelayan tidak dapat dilaksanakan, pilihan lain melibatkan mewujudkan sistem pemetaan di sebelah PHP untuk menukar hasil pangkalan data kepada jenis data PHP yang dikehendaki. Walau bagaimanapun, pendekatan ini mempunyai had, terutamanya apabila bekerja dengan pengendali sensitif jenis seperti === dan !==.
Atas ialah kandungan terperinci Bagaimana untuk Mengambil Keputusan Pertanyaan MySQL sebagai Jenis Data Asli dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!