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

सिंटैक्स त्रुटि प्राप्त करना जारी रखें (php/mysql)

इस लाइन से त्रुटि आ रही है:

if (!mysqli_query($dbCon,$sql)){

$sql का परिणाम शामिल है

$dbCon->query($add_query);

चूंकि वह क्वेरी सफल रही, $sql इसमें TRUE है . mysqli_query() स्ट्रिंग होने के लिए दूसरे तर्क की आवश्यकता है, इसलिए TRUE हो जाता है "1" , तो आप प्रभावी ढंग से कर रहे हैं:

if (!mysqli_query($dbCon, "1")) {

यह एक मान्य क्वेरी नहीं है, इसलिए आपको एक त्रुटि मिलती है।

मुझे लगता है कि आप वास्तव में क्या करना चाहते थे:

if (!$sql) {
    die('Error: ' . $dbCon->error);
} else {
    echo "dados atualizados!";
}

आपको mysqli_query() calling पर कॉल करते रहने की आवश्यकता नहीं है बार-बार।

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. MySQL वर्कबेंच में टेबल निर्माण स्क्रिप्ट कैसे प्राप्त करें?

  2. डेटाबेस की जांच कैसे करें और, परिणामस्वरूप, रेडियो बटन की जांच कैसे करें?

  3. mysql के साथ एंटिटी फ्रेमवर्क, linux और windows के बीच टेबल कैपिटलाइज़ेशन समस्या

  4. क्या mysqldumps को लोड करने का कोई तेज़ तरीका है?

  5. MySqlCommand के साथ संग्रहीत कार्यविधि निष्पादित करते समय SqlNullValueException