मैं एक php newbie (लेकिन अन्य भाषाओं में लंबे समय तक डेवलपर) हूं और मैं "PHP, MySQL, & जावास्क्रिप्ट" में कुछ उदाहरण डीबी कनेक्शन का प्रयास कर रहा हूं। यह डीबी कनेक्शन चर (servername, उपयोगकर्ता नाम, पासवर्ड, डेटाबेस, आदि) शामिल करने के लिए एक उदाहरण फ़ाइल दिखाता है। मेरे पास एक php फ़ाइल है जिसमें मेरे द्वारा लिखे गए कुछ हद तक फ़ंक्शन हैं और इनमें से एक में कुछ SQL क्वेरी हैं। किसी भी कारण से, उस फ़ाइल में requ_once को कॉल करना किसी भी त्रुटि को आउटपुट नहीं करता है (मेरे पास E_ALL config'd है) फिर भी मेरे डेटाबेस php फ़ाइल में वे चर शून्य हैं।डेटाबेस कनेक्शन वैरिएबल को सही ढंग से शामिल करने के लिए Requ_once() का उपयोग करें
मैंने उस समारोह के भीतर सभी चर के साथ एक गूंज कहा, यह देखने के लिए कि बिल्ली क्या चल रहा है और निश्चित रूप से यह एक खाली रेखा प्रिंट करता है। दुनिया में क्या गुंजाइश से बाहर है? मुझे कुछ आसान याद आना है।
यहाँ मैं
क्या कर रहा db_login.php
<?php
$db_server = 'localhost';
// ....
?>
functions.php
<?php
require_once('db_login.php');
function myfunction() {
echo "$db_server";
// ...
}
?>
मुझे पागल कॉल का एक उदाहरण है, लेकिन यह नहीं करना चाहिए काम करने के लिए काफी आसान हो?