संभवतः सबसे पहले प्रत्येक mysql_*
. को प्रतिस्थापित करना होगा इसके समकक्ष mysqli_*
. के साथ फ़ंक्शन कॉल , कम से कम यदि आप प्रक्रियात्मक एपीआई का उपयोग करने के इच्छुक हैं - जो आसान तरीका होगा, यह देखते हुए कि आपके पास पहले से ही MySQL API पर आधारित कुछ कोड है, जो एक प्रक्रियात्मक है।
इसमें मदद के लिए, MySQLi एक्सटेंशन फ़ंक्शन सारांश निश्चित रूप से कुछ ऐसा है जो मददगार साबित होगा।
उदाहरण के लिए:
mysql_connect
mysqli_connect
से बदल दिया जाएगाmysql_error
mysqli_error
से बदल दिया जाएगा और/याmysqli_connect_error
, संदर्भ के आधार परmysql_query
mysqli_query
से बदल दिया जाएगा- और इसी तरह
नोट:कुछ कार्यों के लिए, आपको मापदंडों की सावधानीपूर्वक जांच करने की आवश्यकता हो सकती है:हो सकता है कि यहां और वहां कुछ अंतर हों - लेकिन इतने अधिक नहीं, मैं कहूंगा:mysql और mysqli दोनों एक ही पुस्तकालय पर आधारित हैं (libmysql; कम से कम PHP के लिए <=5.2)
उदाहरण के लिए:
- mysql के साथ, आपको
mysql_select_db का उपयोग करना होगा
एक बार कनेक्ट होने के बाद, यह इंगित करने के लिए कि आप किस डेटाबेस पर अपने प्रश्न करना चाहते हैं
दूसरी ओर, - mysqli, आपको उस डेटाबेस नाम को
mysqli_connect
। - फिर भी, एक
mysqli_select_dbकोड भी है कोड>
यदि आप चाहें तो फ़ंक्शन का उपयोग कर सकते हैं।
एक बार जब आप यह कर लें, तो अपनी स्क्रिप्ट के नए संस्करण को निष्पादित करने का प्रयास करें... और जांचें कि क्या सब कुछ काम करता है; यदि नहीं... बग शिकार का समय;-)