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

मुझे क्यों मिलता है MySQL त्रुटि क्वेरी खाली थी?

आप कॉल कर रहे हैं mysql_query() दो बार, एक बार गैर-मौजूद $sql . के साथ पैरामीटर:

mysql_query("UPDATE service SET Start_date='$Date1', Venue='$Venue', Facilitator='$Faci' WHERE ServiceID ='$id'");
if (!mysql_query($sql,$con))

होना चाहिए:

if (!mysql_query("UPDATE service SET Start_date='$Date1', Venue='$Venue', Facilitator='$Faci' WHERE ServiceID ='$id'"))

आप अपने इनपुट से भी नहीं बच रहे हैं, आपको SQL इंजेक्शन के लिए खुला छोड़ रहे हैं। आपको आदर्श रूप से बाध्य मापदंडों का उपयोग करना चाहिए, या कम से कम अपने मापदंडों को mysql_real_escape_string()

उदाहरण के लिए:

$Date1 = mysql_real_escape_string($Date1, $conn);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel 4 पूरी RAW क्वेरी नहीं चला सकता

  2. पोस्टग्रेज में JSON कॉलम में एंट्री डालना

  3. गैर-पुनरावर्ती प्रक्रिया में पुनरावर्तन सीमा पार हो गई

  4. मैं node.js का उपयोग करके mySQL में बल्क इंसर्ट कैसे करूं?

  5. लारवेल यूनिक्स सॉकेट के साथ एमएएमपी