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

SQLSTATE [42000]:सिंटैक्स त्रुटि या पहुँच उल्लंघन:1064 आपको अपने SQL सिंटैक्स — PHP — PDO में त्रुटि है

from SQL में एक कीवर्ड है। आप इसे उद्धृत किए बिना कॉलम नाम के रूप में इसका उपयोग नहीं कर सकते हैं। MySQL में, कॉलम नाम जैसी चीज़ों को बैकटिक्स का उपयोग करके उद्धृत किया जाता है, अर्थात `from`

व्यक्तिगत रूप से, मैं परेशान नहीं होता; मैं बस कॉलम का नाम बदल दूंगा।

पुनश्च. जैसा कि टिप्पणियों में बताया गया है, from एक और SQL कीवर्ड है, इसलिए इसे भी उद्धृत करने की आवश्यकता है। सुविधाजनक रूप से, drupal.org पर लोग एसक्यूएल में आरक्षित शब्दों की सूची



  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 में UPPER () फ़ंक्शन कैसे काम करता है

  2. PHP MYSQL अद्यतन यदि मौजूद है या सम्मिलित नहीं है तो?

  3. MySQL> तालिका मौजूद नहीं है। लेकिन यह करता है (या इसे चाहिए)

  4. MYSQLI_REPORT_STRICT का उपयोग करके mysqli को अपवाद कैसे बनाया जाए?

  5. MySQL में कॉलम का डिफ़ॉल्ट मान कैसे निकालें