2012-11-05 100 views
1

我用下面的代碼:

    $wpdb->get_results(" 
         SELECT * FROM " . $wpdb->prefix . "product_order 
          WHERE 
          rel = '" . $post["id"] . "' AND 
          `range` = '" . $range . "' AND 
          category = '" . $range . "' 
        "); 

        echo $wpdb->num_rows; 

NUM_ROWS返回1,即使沒有在數據庫中沒有行? 任何想法?

我放入的變量看起來很好。所以它應該正確查詢。

+0

是我傻 – Jimmyt1988

+0

你設置 全球WPDB $; – softsdev

+0

這個答案是什麼? – MillerMedia

回答

5
global $wpdb; 
$wpdb->get_results(" 
        SELECT * FROM " . $wpdb->prefix . "product_order 
         WHERE 
         rel = '" . $post["id"] . "' AND 
         `range` = '" . $range . "' AND 
         category = '" . $range . "' 
       "); 

echo $wpdb->num_rows; 

現在它返回的行數從上面的查詢和0,如果沒有行選擇的選擇.....

相關問題