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

mysql को mysqli में कैसे बदलें?

संभवतः सबसे पहले प्रत्येक mysql_* . को प्रतिस्थापित करना होगा इसके समकक्ष mysqli_* . के साथ फ़ंक्शन कॉल , कम से कम यदि आप प्रक्रियात्मक एपीआई का उपयोग करने के इच्छुक हैं - जो आसान तरीका होगा, यह देखते हुए कि आपके पास पहले से ही MySQL API पर आधारित कुछ कोड है, जो एक प्रक्रियात्मक है।

इसमें मदद के लिए, MySQLi एक्सटेंशन फ़ंक्शन सारांश निश्चित रूप से कुछ ऐसा है जो मददगार साबित होगा।

उदाहरण के लिए:

नोट:कुछ कार्यों के लिए, आपको मापदंडों की सावधानीपूर्वक जांच करने की आवश्यकता हो सकती है:हो सकता है कि यहां और वहां कुछ अंतर हों - लेकिन इतने अधिक नहीं, मैं कहूंगा:mysql और mysqli दोनों एक ही पुस्तकालय पर आधारित हैं (libmysql; कम से कम PHP के लिए <=5.2)

उदाहरण के लिए:

  • mysql के साथ, आपको mysql_select_db का उपयोग करना होगा एक बार कनेक्ट होने के बाद, यह इंगित करने के लिए कि आप किस डेटाबेस पर अपने प्रश्न करना चाहते हैं
  • दूसरी ओर,
  • mysqli, आपको उस डेटाबेस नाम को mysqli_connect
  • फिर भी, एक mysqli_select_db यदि आप चाहें तो फ़ंक्शन का उपयोग कर सकते हैं।

एक बार जब आप यह कर लें, तो अपनी स्क्रिप्ट के नए संस्करण को निष्पादित करने का प्रयास करें... और जांचें कि क्या सब कुछ काम करता है; यदि नहीं... बग शिकार का समय;-)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संग्रहीत प्रक्रिया में mysql गतिशील क्वेरी

  2. MySQL प्रतिकृति और GTID- आधारित विफलता - त्रुटिपूर्ण लेन-देन में एक गहरा गोता

  3. MyIsam इंजन लेनदेन समर्थन

  4. MySQL में एक स्ट्रिंग से सभी गैर-अल्फा न्यूमेरिक वर्णों को कैसे हटाएं?

  5. मौजूदा तालिका में प्रत्येक शब्द के पहले अक्षर को बड़ा करें