2013-03-29 8 views
22

नया mysqli और mysqli_connect के बीच क्या अंतर है? मुझे पता है कि एक क्वेरी निष्पादित करना अलग है;
उदाहरण के लिए: mysqli->query() और mysqli_query()
क्यों दो अलग अलग प्रकार के होते हैं, अंतर के लिए की जरूरत क्या है?नया mysqli बनाम mysqli_connect

+1

नहीं, ऐसा नहीं है, मैंने इसे Google करने का प्रयास किया, लेकिन मैंने सोचा कि यहां लोगों का अनुभव मुझे बेहतर मदद कर सकता है और मुझे इसके बारे में सीधे जानकारी दे सकता है – FosAvance

उत्तर

28

एक प्रक्रियात्मक शैली प्रोग्रामिंग के लिए है और अन्य ओओपी शैली प्रोग्रामिंग के लिए है। दोनों एक ही उद्देश्य की सेवा करते हैं; Open a new connection to the MySQL server

OOP शैली उपयोग

$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db'); 

प्रक्रियात्मक शैली उपयोग

$link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db'); 

संदर्भ: PHP Manual

+1

प्रदर्शन में कोई सुधार? –

8

@Hanky ​​चालाकी पर ठीक है। मैं भी है कि PHP डॉक्स जोड़ेंगे:

http://www.php.net/manual/en/mysqli.construct.php

नोट:

OO वाक्य रचना केवल: एक कनेक्शन विफल रहता है एक वस्तु अभी भी दिया जाता है। जांचें कि कनेक्शन विफल हुआ है या तो पिछले उदाहरणों में mysqli_connect_error() फ़ंक्शन या mysqli-> connect_error प्रॉपर्टी का उपयोग करें।

तो त्रुटि प्रबंधन केवल एक अंतर है।

संबंधित मुद्दे