Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

होस्ट किए गए सर्वर पर डेटाबेस से कनेक्ट करते समय त्रुटि

सिडेनोट: आपके वेब होस्ट द्वारा आपको दिए गए क्रेडेंशियल्स को सही मानते हुए।

इस कोड के साथ कई समस्याएं हैं (आपके द्वारा छोड़ी गई टिप्पणी से ली गई)।

सबसे पहले, आपकी तीन घोषणाओं को उद्धृत नहीं किया गया है और उन्हें स्थिरांक के रूप में माना जा रहा है।

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)); 

संदर्भ:

त्रुटि रिपोर्टिंग जोड़ें आपकी फ़ाइल (फ़ाइलों) के शीर्ष पर जो त्रुटियों को खोजने में मदद करेगी।

<?php 
error_reporting(E_ALL);
ini_set('display_errors', 1);

// rest of your code

सिडेनोट: त्रुटियों को प्रदर्शित करना केवल स्टेजिंग में किया जाना चाहिए, और कभी भी उत्पादन में नहीं होना चाहिए



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. नाम कॉलम से स्लग नाम कॉलम जेनरेट करने का आसान तरीका?

  2. कैसे mysqli एक्सटेंशन का उपयोग कर PHP में MySQL डेटाबेस से कनेक्ट करने के लिए?

  3. MySQL तालिका स्तर अनुमतियों के बारे में जानें

  4. PHP 5.3 . में अपग्रेड करने के बाद MySQL डेटाबेस परिणाम प्रदर्शित करते समय गलत वर्ण एन्कोडिंग का समाधान करना

  5. जहां 'फू' या 'बार' और 'लोल' या 'रॉफल' MySQL