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

mysqli_error () बिल्कुल 1 पैरामीटर की अपेक्षा करता है, 0 दिया गया

आप ऑब्जेक्ट-ओरिएंटेड और mysqli API की प्रक्रियात्मक शैलियों को मिला रहे हैं:

आप ऑब्जेक्ट-ओरिएंटेड का उपयोग कर रहे हैं:

$result = new mysqli('localhost', 'user', 'password', 'db');

और, फिर, प्रक्रियात्मक :

echo "Error with MySQL Query: ".mysqli_error();


आपको या तो OO का उपयोग करना चाहिए, या प्रक्रियात्मक -- लेकिन दोनों का नहीं; और यदि आप प्रक्रियात्मक चुनते हैं, तो फ़ंक्शन लिंक पहचानकर्ता को पैरामीटर के रूप में पारित होने की अपेक्षा करते हैं।

उदाहरण के लिए, mysqli_error ऑब्जेक्ट-ओरिएंटेड API का उपयोग करके या तो कॉल किया जाना चाहिए:

$link = new mysqli(...);
echo $link->error;

या प्रक्रियात्मक API :

$link = mysqli_connect(...);
echo mysqli_error($link);


(बेशक, यह इस तथ्य को नहीं बदलेगा कि आपको अपनी SQL क्वेरी में कोई त्रुटि हो रही है, लेकिन यह आपको त्रुटि संदेश प्राप्त करने की अनुमति देगा, जिससे उस त्रुटि का कारण खोजने में मदद मिलेगी)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी अन्य तालिका से SUM के साथ तालिका अपडेट करें

  2. MySQL त्रुटि - आपके SQL सिंटैक्स में त्रुटि है

  3. /etc/mysql/my.cnf परिवर्तन के बाद MySQL कंटेनर क्रैश, वापस कैसे संपादित करें?

  4. उपयोगकर्ताओं को अपनी प्रोफ़ाइल सेटिंग/सूचना को अद्यतन/संपादित करने के लिए लॉग इन करने की अनुमति कैसे दें

  5. EXPLAIN चलाते समय, यदि कुंजी के लिए फ़ील्ड मान शून्य नहीं है, लेकिन अतिरिक्त रिक्त है, तो क्या कुंजी का उपयोग किया जाता है?