"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > MySQL क्वेरी परिणाम PHP में स्ट्रिंग के रूप में क्यों लौटाए जाते हैं और मैं उन्हें उनके मूल डेटा प्रकारों में कैसे पुनः प्राप्त कर सकता हूं?

MySQL क्वेरी परिणाम PHP में स्ट्रिंग के रूप में क्यों लौटाए जाते हैं और मैं उन्हें उनके मूल डेटा प्रकारों में कैसे पुनः प्राप्त कर सकता हूं?

2024-11-15 को प्रकाशित
ब्राउज़ करें:139

Why are MySQL query results returned as strings in PHP and how can I retrieve them in their native data types?

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

यह प्रश्न उपयोग करते समय उनके मूल डेटा प्रकारों में MySQL क्वेरी परिणाम प्राप्त करने के मुद्दे पर केंद्रित है पीएचपी. विशेष रूप से, एक डेवलपर को mysql_fetch_row() और mysql_result() का उपयोग करने के बावजूद संख्यात्मक मानों को स्ट्रिंग के रूप में लौटाए जाने का सामना करना पड़ रहा है।

उत्तर

PHP 5.3 में, यह समस्या हो सकती है mysqlnd (MySQL नेटिव ड्राइवर) ड्राइवर को नियोजित करके हल किया जा सकता है। Mysqlnd के साथ सर्वर-साइड तैयार कथनों का उपयोग करते समय, क्वेरी परिणाम उनके मूल डेटा प्रकारों में लौटाए जाते हैं। हालाँकि, गैर-तैयार कथनों के लिए, डेवलपर परिणामों को उचित PHP डेटा प्रकारों में परिवर्तित करने के लिए ORM या मैपिंग सिस्टम का उपयोग करने पर विचार कर सकता है।

अतिरिक्त नोट्स

उपयोग === और !== ऑपरेटरों के, जो प्रकार-संवेदनशील हैं, डेटाबेस और PHP परिणामों के बीच संभावित प्रकार के बेमेल के कारण इस दृष्टिकोण के साथ संभव नहीं हो सकते हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3