Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL क्वेरी परिणाम उनके मूल डेटा प्रकार के रूप में प्राप्त करें?

मुझे नहीं लगता कि उनके मूल डेटाटाइप में डेटा प्राप्त करना (अर्थात कुछ और जो तार करता है) 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 डेटाटाइप में बदलने के लिए...

और हाँ, यह बुरा है यदि आप === . जैसे ऑपरेटरों का उपयोग करना चाहते हैं और !== , जो टाइप-सेंसिटिव हैं...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कम से कम फ़ंक्शन के परिणाम का कॉलम नाम कैसे प्राप्त करें?

  2. अद्यतन में विफलता पर MySQL लेनदेन रोलबैक

  3. utf8mb4_unicode_ci बनाम utf8mb4_bin

  4. MySQL में दिनांक फ़ील्ड में वर्ष के अनुसार समूहित करें

  5. MySql पर एकाधिक कॉलम फ़िल्टर करके एकाधिक संख्याओं को कैसे सीमित करें?