इसलिए हाल ही में मैंने वास्तव में PHP का सक्रिय रूप से उपयोग करना शुरू कर दिया है, और मुझे डेटाबेस कनेक्शन का उपयोग करने के विभिन्न तरीकों पर कुछ अंतर्दृष्टि की आवश्यकता है।आप php में डेटाबेस कनेक्शन कैसे प्रबंधित करते हैं?
सबसे पहले मैं सिर्फ सरल mysql_connect() का प्रयोग किया:
<?php
$connection = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error());
mysql_select_db(DB_DB, $connection);
?>
थोड़ी देर मैं एक डेटाबेस वर्ग जो मैं शामिल हैं और हर फ़ाइल में प्रारंभ करने में शुरू कर दिया बनाया के बाद - कुछ इस तरह:
<?php
class MySQL_DB {
var $connection;
function MySQL_DB(){
$this->connection = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error());
mysql_select_db(DB_DB, $this->connection);
}
function query($q){
$res = mysql_query($q, $this->connection) or die(mysql_error());
return $res;
}
}
$database = New MySQL_DB;
?>
और यही वह समय है जिसका मैं उपयोग कर रहा हूं - और यह ठीक काम कर रहा है - लेकिन हमेशा सुधार करने के तरीके हैं।
तो मेरा सवाल है कि आप अपने डेटाबेस कनेक्शन कैसे प्रबंधित करते हैं?
- क्या आप कक्षाओं का उपयोग करते हैं?
- आपकी कक्षाओं में क्या होता है (केवल कनेक्शन या यहां तक कि फ़ंक्शन?)
- आप किस अभ्यास की अनुशंसा करते हैं?
मुझे वास्तव में इस पर फ़ेच फ़ंक्शन पसंद आया - साथ ही परिणाम को चर के रूप में सहेजना भी पसंद आया। इस इनपुट के लिए धन्यवाद +1 –
-1, भविष्य के उपयोगकर्ताओं के लिए, कभी भी अपनी कॉन्फ़िगरेशन जानकारी को उसी डेटाबेस क्लास में स्टोर न करें। यह सुरक्षित है और पुनः उपयोगिता को भी मार देता है। कॉन्फ़िगरेशन क्लास/पेज बनाएं और कनेक्शन क्लास में उन्हें पास करने के लिए स्थिरांक या कुछ का उपयोग करें। –