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

WPDB कक्षा में वर्डप्रेस MySQL SQL क्वेरी त्रुटि

वर्डप्रेस प्लग-इन उपयोगकर्ता या बाहरी स्क्रिप्ट डेवलपर्स $wpdb वर्ग का उपयोग करके MySQL डेटाबेस पर क्वेरी या हेरफेर करने का प्रयास करते समय समस्याओं का सामना कर सकते हैं, ezSQL पर आधारित सभी डेटाबेस जोड़तोड़ के लिए कार्यों का एक वर्ग। $wpdb वर्डप्रेस क्लास डेटाबेस कनेक्शन सिंटैक्स को फिर से PHP में मैन्युअल रूप से कोड करने की आवश्यकता के बिना डेटाबेस टेबल तक पहुंचने का आसान तरीका प्रदान करता है। $wpdb डेटाबेस में डेटा को एक्सेस करने, पुनर्प्राप्त करने, चुनने, हटाने, अपडेट करने या हेरफेर करने के लिए कई फ़ंक्शन प्रदान करता है जैसे क्वेरी, get_var, get_row, get_col, get_results, escape, show_errors, Hide_errors, get_col_info, और फ्लश।

प्लग-इन या बाहरी स्क्रिप्ट या यहां तक ​​कि वर्डप्रेस कोड में एसक्यूएल स्टेटमेंट को पार्स करने के लिए इन $wpdb का उपयोग करते समय निम्नलिखित त्रुटि या इसी तरह की त्रुटि दिखाई दे सकती है।

<ब्लॉकक्वॉट>

वर्डप्रेस डेटाबेस त्रुटि:[आपके SQL सिंटैक्स में त्रुटि है; लाइन 1 पर 'ORDER BY post_date ASC LIMIT 1' के पास उपयोग करने के लिए सही सिंटैक्स के लिए आपके MySQL सर्वर संस्करण से मेल खाने वाले मैनुअल की जाँच करें]
चयन आईडी, पोस्ट_शीर्षक wp_posts से जहां पोस्ट_डेट> "और पोस्ट_डेट <'2006-08-28 09:03:57' और पोस्ट_स्टैटस ='प्रकाशित करें' और आईडी! =पोस्ट_डेट द्वारा ऑर्डर एएससी लिमिट 1

या (bsuite B2V6 से निम्नलिखित),

<ब्लॉकक्वॉट>

वर्डप्रेस डेटाबेस त्रुटि:[आपके SQL सिंटैक्स में त्रुटि है; 'पेज' के पास उपयोग करने के लिए सही सिंटैक्स के लिए अपने MySQL सर्वर संस्करण से संबंधित मैनुअल की जांच करें ELSE LEFT(b.post_title, 60) END AS शीर्षक, SUM(a.hits_reads) AS sor' लाइन 4 पर]
चुनें a.post_id AS post_id, मामला जब b.post_title खाली हो तो 'एलिस का घर' ELSE LEFT(b.post_title, 60) END AS शीर्षक, SUM(a.hits_reads) AS सॉर्ट_ऑर्डर, CONCAT('Tot:', FORMAT( SUM(a.hits_reads), 0), ', औसत:', FORMAT((SUM(a.hits_reads)) / ((TO_DAYS(NOW()) – TO_DAYS(MIN(a.bstat_date))) + 1), 0), ', मैक्स:', FORMAT(MAX(a.hits_reads), 0), '') एएस नोट से wp_bstat_hits a LEFT JOIN wp_posts b ON (a.post_id =b.ID) जहां bstat_date> '2006-08 -03′ a.post_id द्वारा ग्रुप सॉर्ट_ऑर्डर द्वारा ऑर्डर DESC LIMIT 5

त्रुटियों का एक कारण पोस्ट_आईडी या आईडी वैरिएबल के कारण होता है जो वर्डप्रेस पोस्ट की आईडी का प्रतिनिधित्व करता है। आपके द्वारा उपयोग किए गए PHP, MySQL या वर्डप्रेस के किस संस्करण के आधार पर, $post_id या $id या $post->ID को त्रुटि से बचने या हल करने के लिए समाधान या समाधान के रूप में सिंगल कोट (') में रखा जा सकता है।


  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. MySQLdb का उपयोग करके कर्सर को कब बंद करें

  3. MySQL सर्वर की मेमोरी खत्म हो गई है या स्टार्ट नहीं हो रहा है

  4. लाइक और वाइल्डकार्ड का उपयोग करके MySQL खोज का अनुकूलन

  5. MySQL में LOCATE () फ़ंक्शन कैसे काम करता है