2014-11-02 78 views
1

我是WordPress新手我想從wp_posts表中獲取所有記錄,但沒有找到記錄。我的查詢如下:從mysql wordpress查詢數據

<?php 
    global $wpdb; 

    $resultsOb = $wpdb->get_results(
         "SELECT ID,post_title 
         FROM $wpdb->wp_posts 
         WHERE post_status = 'draft' 
         " 
        ); 

    // loop the objects 
    foreach($resultsOb AS $result) { 
?> 
<tr> 
    <td><?php echo $result->ID;?></td> 
    <td><?php echo $result->post_title;?></td> 
</tr> 
<?php } ?> 

回答

0

這裏有一個內置函數叫做get_posts()。在你的情況下,使用看起來像這樣:

$args = array(
    'post_status' => 'draft', 
    'posts_per_page' => -1, 
); 
$resultsOb = get_posts($args); 
+0

但我從表 – 2014-11-02 07:29:25

+0

得到第一個記錄仍然有一個記錄 – 2014-11-02 07:37:34