पर MySQL डेटाबेस से कनेक्ट करने के सबसे प्रभावी तरीके एक ही परिणाम प्राप्त करने के कई तरीके हैं, जहां मैं सोच रहा हूं कि एक MySQL कनेक्शन प्रारंभ करने का सबसे प्रभावी तरीका कौन सा है।एकाधिक फ़ाइलों (PHP)
नोट: हाल ही में मैंने PHP दस्तावेज़ में भी खोज की है कि mysql_connect अब डिस्कार्ज किया गया है, मेरे सभी कोड वर्तमान में mysql_connect का उपयोग कर रहे हैं। स्विच करने के लिए पर्याप्त कारण है?
क्या मुझे क्या करना कोशिश कर रहा हूँ है:
- एक database.php पैदा करते हैं।
- डेटाबेस से कनेक्ट होने वाले PHP पेजों में इस फ़ाइल को शामिल किया जाएगा ताकि मुझे डेटाबेस से कनेक्ट करने के लिए बहुत सारे कोड लिखने की आवश्यकता न हो।
तो सबसे डेटाबेस होने के लिए यह डेटाबेस.एफपी क्या करना चाहिए।
1. $con = mysql_connect("etc"...)
mysql_select_db("databse")
// यहां से मैं इस फ़ाइल को शामिल कर सकता हूं और प्रश्न पूछना शुरू कर सकता हूं। - काम करता है लेकिन मुझे यकीन नहीं है कि यह सबसे अच्छा तरीका है या नहीं।
2. //database.php
$mysqli = new mysqli('localhost', 'user', 'pwd', 'database');
// in other files
$mysqli->query("SELECT ...")
- या मैं लगातार कनेक्शन का उपयोग करना चाहिए? (साइट काफी डेटाबेस से भारी है, और पेज पीढ़ी का एक बहुत होने जा रहे हैं, कोई 100 से अधिक उपयोगकर्ता एक साथ में लॉग इन)
अग्रिम
आप जो कर रहे हैं वह ठीक दिखता है। – bumperbox
कनेक्शन पुन: उपयोग किए जाते हैं यदि कनेक्शन के लिए समान प्रमाण-पत्रों का उपयोग किया जाता है, तो चिंता करने के लिए बहुत कुछ नहीं; लेकिन हाँ, आप जितनी जल्दी हो सके mysql से रास्ता स्थानांतरित करने के लिए प्रोत्साहित किया। http://php.net/manual/en/mysqlinfo.api.choosing.php –
@ बम्परबॉक्स यह मैनुअल में कहता है कि "इसे PHP 5.5.0 के रूप में हटा दिया गया है और भविष्य में हटा दिया जाएगा" तो यह निर्भर करता है भविष्य में php का उपयोग कैसे कर रहे हैं यदि आपको हटा दिया गया है और आपके होस्ट के पास केवल php –