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

मैं PHP में mysqli तैयार किए गए कथनों को कैसे सार कर सकता हूं?

मैंने Zend_Db_Adapter_Mysqli . पर काम किया है और Zend_Db_Statement_Mysqli इसे काम करने के लिए काफी कुछ कक्षाएं, क्योंकि हम इसे PDO . के अनुरूप बनाना चाहते थे और PDOStatement इंटरफेस। यह बहुत श्रमसाध्य था, क्योंकि भ्रामक तरीके से MySQLi आपको परिणाम प्राप्त करने के लिए चर को बाध्य करने पर जोर देता है, और PDOStatement द्वारा समर्थित विभिन्न प्रकार के फ़ेच मोड ।

अगर आप कोड को Zend_Db . में देखना चाहते हैं , कार्यों पर विशेष ध्यान देंZend_Db_Statement_Mysqli::_execute() और fetch() . मूल रूप से, _execute() विधि call_user_func_array() . का उपयोग करके चर संदर्भों की एक सरणी को बांधती है . मुश्किल हिस्सा यह है कि आपको ऐरे को इनिशियलाइज़ करना होगा ताकि bind_result() फ़ंक्शन संदर्भ प्राप्त करता है। उह, यह पूरी तरह से स्पष्ट नहीं था, इसलिए कोड पर एक नज़र डालें।

या फिर पीडीओ के MySQL ड्राइवर का उपयोग करें। मैं तुम्हारे जूते में यही करूँगा।



  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. एमडीबी (एमएस एक्सेस) फ़ाइल में संयोजन की जांच (या यहां तक ​​कि सेट) कैसे करें?

  3. MySQL ब्लॉब्स को मज़बूती से कैसे पुनर्स्थापित करें

  4. तालिका में विशिष्ट रिकॉर्ड और संबंधित घटनाओं के बीच के अंतराल को निर्धारित करने के लिए इनर जॉइन का उपयोग करना

  5. JPA का उपयोग करके mysql में UUID को स्ट्रिंग के रूप में संग्रहीत करना