PDO::ATTR_EMULATE_PREPARES
सेट करें झूठा करने के लिए, अगर आपको वास्तव में इसकी आवश्यकता है तो शिथिल-टाइप किए गए PHP के साथ
अगर mysql_fetch_row
आपको एसयूएम के लिए इंट लौटाता है (मैंने कभी जांच करने की परवाह नहीं की) - तो यह कुछ जादू करता है जैसे if (ctype_digit($val)) $row[$key] = (int)$val;
- तो आप अपने डीबीएएल में कर सकते हैं
जहां तक मैं समझता हूं कि तैयार किए गए बयान कैसे काम करते हैं, यह डेटा भेजने और पुनर्प्राप्त करने के लिए समान पैकेट संरचना का उपयोग करता है, और इस पैकेट में डेटा प्रकार होता है।
ऐसा लगता है कि सर्वर 2 स्वरूपों में डेटा वापस कर सकता है - देशी और mysqlnd, अनुरोध प्रकार पर निर्भर करता है। परिणामी मूल्य डालने के लिए क्लाइंट लाइब्रेरी द्वारा बाद वाले की व्याख्या की जा सकती है।