2015-09-01 54 views
0

我有一個檢查我試圖運行一個表中的行數是否小於N + 8。這是非常混亂的原因是因爲我必須使用WordPress API和get_results函數(https://developer.wordpress.org/reference/classes/wpdb/get_results/)來獲取從MySQL到land的所有內容。用MySQL檢查一個表的行數是否小於(N + 8)

我有什麼是

$stillSomeLeft = ($wpdb->get_results($wpdb->prepare("SELECT COUNT(*) FROM $thisTable < (%d + 8)", $_POST['numItemsLoaded']))) === true; 

$stillSomeLeft一直在評估對false。當然,由於get_results返回與查詢結果相對應的對象,因此我無法準確知道該對象是什麼,但由於查詢將返回MySQL土地中的true/false,因此我假設PHP等效的「對象」將是一樣的。

愛是愛自由類型的語言......

回答

1

你的問題是select語句

你只需要

SELECT COUNT(*) FROM $thisTable 

隨着你在你的PHP比較N + 8這個值。

+0

我不確定該查詢返回的是什麼'get_results',但我知道當我將結果轉換爲JSON時,它變成'[{「COUNT(*)」:「17」}]'。奇怪的。 –

+0

如果你在mysql上運行那個查詢'SELECT COUNT(*)FROM $ thisTable',你還得到17?因爲這看起來是一個正確的結果 –

相關問題