2013-01-04 25 views
23

संभव डुप्लिकेट:
mysql vs mysqli in phpअंतर

mysql_* functions और mysqli_* functions के बीच क्या अंतर है? क्या mysql_* functions का उपयोग नहीं करना चाहिए इसके पीछे कोई तकनीकी कारण है?

+0

'mysql_ *' फ़ंक्शन मूल्यह्रास के रास्ते पर हैं – coolguy

+0

'mysql_ *' पहले से ही नए PHP संस्करणों में बहिष्कृत हैं – Yang

उत्तर

6

"i" खड़ा के लिए "सुधार" की व्याख्या करनी चाहिए। सुधार की सूची here में पाई जा सकती है।

MySQLi MySQL एक्सटेंशन का ओओपी संस्करण है। अंत में, MySQLi और MySQL एक ही चीज़ को पूरा करते हैं: वे PHP से MySQL के साथ बातचीत करने के लिए एक्सटेंशन हैं। बहुत से लोग अभी भी नए MySQLi एक्सटेंशन के बजाय मूल MySQL एक्सटेंशन का उपयोग करते हैं क्योंकि MySQLi को MySQL 4.1.13+ और PHP 5.0.7+ की आवश्यकता होती है।

MySQLi कुछ चीजों का समर्थन करता है जो पुराना MySQL एक्सटेंशन नहीं करता है। तैयार बयान, एकाधिक बयान, और मेरे सिर के शीर्ष पर लेनदेन जैसी चीजें।