Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi truy vấn SQL MySQL trong WordPress trong lớp WPDB

Người dùng plugin WordPress hoặc nhà phát triển tập lệnh bên ngoài có thể gặp phải sự cố khi cố gắng thực hiện truy vấn hoặc thao tác trên cơ sở dữ liệu MySQL bằng cách sử dụng lớp $ wpdb, một lớp hàm cho tất cả các thao tác cơ sở dữ liệu dựa trên ezSQL. Lớp $ wpdb WordPress cung cấp cách dễ dàng để truy cập vào các bảng cơ sở dữ liệu mà không cần phải viết lại cú pháp kết nối cơ sở dữ liệu trong PHP theo cách thủ công. $ wpdb cung cấp một số chức năng để truy cập, truy xuất, chọn, xóa, cập nhật hoặc thao tác dữ liệu trong cơ sở dữ liệu như truy vấn, get_var, get_row, get_col, get_results, Escape, show_errors, hide_errors, get_col_info và flush.

Khi sử dụng $ wpdb này để phân tích cú pháp các câu lệnh SQL như trong trình cắm hoặc tập lệnh bên ngoài hoặc thậm chí chính mã WordPress, lỗi sau hoặc lỗi tương tự có thể xuất hiện.

Lỗi cơ sở dữ liệu WordPress:[Bạn có lỗi trong cú pháp SQL của mình; kiểm tra hướng dẫn sử dụng tương ứng với phiên bản máy chủ MySQL của bạn để biết cú pháp phù hợp để sử dụng gần ‘ORDER BY post_date ASC LIMIT 1’ tại dòng 1]
CHỌN ID, post_title FROM wp_posts WHERE post_date> ”VÀ post_date <‘ 2006-08-28 09:03:57 ’VÀ post_status =‘ xuất bản ’AND ID! =ĐẶT HÀNG THEO post_date ASC GIỚI HẠN 1

hoặc (phần sau từ bsuite B2V6),

Lỗi cơ sở dữ liệu WordPress:[Bạn có lỗi trong cú pháp SQL của mình; kiểm tra hướng dẫn sử dụng tương ứng với phiên bản máy chủ MySQL của bạn để biết cú pháp phù hợp để sử dụng ELSE LEFT (b.post_title, 60) END AS title, SUM (a.hits_reads) AS sor ’ở dòng 4]
CHỌN a.post_id AS post_id, TRƯỜNG HỢP KHI b.post_title LÀ KHÔNG ĐẦY ĐỦ THÌ 'Trang chủ của Alice' ELSE LEFT (b.post_title, 60) KẾT THÚC AS title, SUM (a.hits_reads) AS sort_order, CONCAT ('Tot:', FORMAT ( SUM (a.hits_reads), 0), ', Avg:', FORMAT ((SUM (a.hits_reads)) / ((TO_DAYS (NOW ()) - TO_DAYS (MIN (a.bstat_date))) + 1), 0), ', Max:', FORMAT (MAX (a.hits_reads), 0), '') NHƯ ghi chú TỪ wp_bstat_hits a LEFT JOIN wp_posts b ON (a.post_id =b.ID) WHERE bstat_date> '2006-08 -03 ′ GROUP BY a.post_id ORDER BY sort_order DESC LIMIT 5

Một trong những lý do gây ra lỗi là do biến post_ID hoặc ID đại diện cho ID của bài đăng WordPress. Tùy thuộc vào phiên bản PHP, MySQL hoặc WordPress mà bạn đã sử dụng, ID $ post_id hoặc $ id hoặc $ post-> có thể được đặt trong dấu nháy đơn (‘) như một giải pháp hoặc giải pháp để tránh hoặc giải quyết lỗi.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lưu trữ MySQL trên Azure, Dịch vụ cơ sở dữ liệu đám mây được quản lý hoàn toàn ra mắt tại ScaleGrid

  2. Cách tôi lưu và truy xuất hình ảnh trên máy chủ của mình trong ứng dụng web java

  3. Cân bằng tải cơ sở dữ liệu trong đám mây - MySQL Master Failover với ProxySQL 2.0:Part One (Deployment)

  4. Tạo ứng dụng web từ Scratch bằng Python Flask và MySQL:Phần 2

  5. MySQL / Lỗi tệp ghi (Mã lỗi 28)