簡體   English   中英

使用wpdb-> query的WordPress數據庫錯誤

[英]WordPress database error with using wpdb->query

我有一個使用$ wpdb-> query的查詢,但是每次運行它時,它似乎都無法正常工作,並向我提供以下錯誤消息:

WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''4'' at line 1 for query SELECT * FROM wp_mytable OFFSET '4'

這是導致錯誤的代碼:

$query = $wpdb->prepare("SELECT * FROM " . $wpdb->prefix . MY_TABLE . " OFFSET %s", $offset);
$fetch = $wpdb->get_results($query, 'ARRAY_A');

我在這里做錯了什么? 我看過其他一些問題,但似乎沒有什么比我的問題更相似,所以我不知道自己缺少什么。

偏移量應為整數而不是字符串。 抵消也伴隨極限

更換

$query = $wpdb->prepare("SELECT * FROM " . $wpdb->prefix . MY_TABLE . "  OFFSET %s", $offset);

$query = $wpdb->prepare("SELECT * FROM " . $wpdb->prefix . MY_TABLE . " LIMIT %d OFFSET %d", $limit,$offset);

未經測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM