मुझे नहीं लगता कि उनके मूल डेटाटाइप में डेटा प्राप्त करना (अर्थात कुछ और जो तार करता है) PHP 5.2 में किया जा सकता है...
PHP 5.3 में, यह संभव हो जाता है, अगर मुझे ठीक से याद है, जब आप नए (PHP में नया>=5.3) का उपयोग कर रहे हैं। mysqlnd (MySQL नेटिव ड्राइवर) ड्राइवर।
अपने बुकमार्क के माध्यम से और अधिक खुदाई के बाद मुझे mysqlnd के बारे में यह लेख मिला:PDO_MYSQLND: The new features of PDO_MYSQL in PHP 5.3
यह यह कहता है (उद्धरण):
लेकिन यह केवल PHP 5.3 है (बशर्ते PHP 5.3 का आपका संस्करण mysqlnd के साथ संकलित हो (और पुराना libmysql नहीं) ), और ऐसा लगता है कि केवल तैयार बयानों के मामले में :-(
जो आपकी स्थिति में काफी मदद नहीं करता है, मुझे लगता है...
और यहाँ एक और है, अभी भी mysqlnd की नई विशेषताओं के बारे में, जो न केवल तैयार किए गए कथनों के लिए इस बारे में बात करता है:PHP:mysqlnd के साथ नया नेटवर्क ट्रैफिक, CPU और मेमोरी सेविंग
।
सुनिश्चित नहीं है कि इसे आधिकारिक mysqlnd ड्राइवर में मिला दिया गया है, हालांकि - कोशिश करना सबसे अच्छा तरीका होगा; लेकिन यह अभी भी PHP>=5.3 ही होगा, वैसे भी...
एक अन्य समाधान यह होगा कि PHP की ओर से, किसी प्रकार का मानचित्रण-प्रणाली (एक ORM की तरह) हो DB से आने वाले परिणामों को PHP डेटाटाइप में बदलने के लिए...
और हाँ, यह बुरा है यदि आप ===
. जैसे ऑपरेटरों का उपयोग करना चाहते हैं और !==
, जो टाइप-सेंसिटिव हैं...