2016-03-24 35 views
0

我想從WP數據庫中獲取最後插入的數據,但它什麼都沒顯示。從插件中的Wordpress數據庫獲取數據

代碼:

global $wpdb; 
    $lastid = $wpdb->insert_id; 
    $table = $wpdb->prefix."videos"; 
    $result = $wpdb->get_results("SELECT * FROM $table WHERE id = '$lastid'"); 
    foreach ($result as $print) { 

    echo '<tr>'; 
    echo '<td>' . $print->video.'</td>'; 

    echo '</tr>'; 
} 

請指教。

回答

0

the Codex(重點煤礦):

$ wpdb-> INSERT_ID

插入之後,AUTO_INCREMENT列生成的ID可以與 訪問在插入語句後使用$wpdb->insert_id纔有意義。否則它不會被設置。

根據您的桌子和您的要求,是這樣的:

$result = $wpdb->get_results("SELECT * FROM $table WHERE id = (select max(id) from $table)"); 

可能會做你的需要。