सिडेनोट: आपके वेब होस्ट द्वारा आपको दिए गए क्रेडेंशियल्स को सही मानते हुए।
इस कोड के साथ कई समस्याएं हैं (आपके द्वारा छोड़ी गई टिप्पणी से ली गई)।
सबसे पहले, आपकी तीन घोषणाओं को उद्धृत नहीं किया गया है और उन्हें स्थिरांक के रूप में माना जा रहा है।
PHP त्रुटि रिपोर्टिंग ने अपरिभाषित स्थिरांक के नोटिस फेंके होंगे।
इन्हें स्थिरांक के रूप में माना जाता है:
$username=b31_16461744;
$pass=test123;
$dbname=b31_16461744_user;
आप उपयोगकर्ता नाम $user
. होने के लिए गलत चर का भी संदर्भ दे रहे हैं जो $username
. होना चाहिए . त्रुटि रिपोर्टिंग ने एक अपरिभाषित चर नोटिस पर हस्ताक्षर किए होंगे।
फिर आप मिश्रण कर रहे हैं mysql_
mysqli_
. के साथ वाक्य - विन्यास। वे अलग-अलग MySQL API इंटरमिक्स नहीं करते हैं। आपको अपने पूरे कोड में उसी का उपयोग करना चाहिए।
सिडेनोट:दूसरा प्रश्न जो आपने पोस्ट किया था नहीं)
आप sql306.byethost31.com
. का उपयोग कर रहे हैं मेजबान के लिए। सुनिश्चित करें कि यह सही है। मुझे नहीं पता कि होस्ट आपको किन सेटिंग्स का उपयोग करना चाहता है।
<?php
$localhost="localhost";
$username="b31_16461744";
$pass="test123";
$dbname="b31_16461744_user";
$a= mysqli_connect($localhost, $username, $pass);
mysqli_select_db($a, $dbname);
if($a)
{
echo "connected..";
}
else
{
echo "not...!!";
}
?>
या बस सभी चार मापदंडों का उपयोग करें:
<?php
$localhost="localhost";
$username="b31_16461744";
$pass="test123";
$dbname="b31_16461744_user";
$a= mysqli_connect($localhost, $username, $pass, $dbname);
if($a)
{
echo "connected..";
}
else
{
echo "not...!!" . mysqli_error($a);
}
?>
हालांकि, आपका else
गूंज के साथ आपकी मदद नहीं करता है। mysqli_error()
का उपयोग करें वास्तविक त्रुटि प्राप्त करने के लिए।
यानी:or die("Error " . mysqli_error($a));
मैनुअल से उदाहरण
$link = mysqli_connect("myhost","myuser","mypassw","mydb")
or die("Error " . mysqli_error($link));
संदर्भ:
- http://php.net/manual/en/function। error-reporting.php
- http://php.net/manual/en/mysqli.error। php
- http://php.net/manual/en/function। mysqli-connect.php
- http://php.net/manual/en/language.constants. php
त्रुटि रिपोर्टिंग जोड़ें आपकी फ़ाइल (फ़ाइलों) के शीर्ष पर जो त्रुटियों को खोजने में मदद करेगी।
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
// rest of your code
सिडेनोट: त्रुटियों को प्रदर्शित करना केवल स्टेजिंग में किया जाना चाहिए, और कभी भी उत्पादन में नहीं होना चाहिए