2017-05-27 142 views
0

好的我在計算機語言和架構方面有相當不錯的知識,但我真的是wordpress的新手。我試圖從wordpress數據庫的自定義表(MySQL)中讀取數據,但不知道爲什麼$ wpdb變量不起作用。 以下是我的代碼,直接在WordPress頁的書面(編輯)

<?php 

    global $wpdb; 
    $wpdb->show_errors(); 

    $sqlQuery = "select ev.id, ev.entry_id, ev.slug, ev.value 
       from wp_cf_form_entry_values as ev, wp_cf_form_entries as e 
       where e.id = ev.entry_id and e.form_id = 'CF5928820181223'"; 

    $results = $wpdb->get_results($sqlQuery); 
    $wpdb->print_error(); 
?> 

當我運行頁我得到下面的輸出(它不是輸出,但在頁打印)

show_errors(); 

    $sqlQuery = 「select ev.id, ev.entry_id, ev.slug, ev.value 
       from wp_cf_form_entry_values as ev, wp_cf_form_entries as e 
       where e.id = ev.entry_id and e.form_id = ‘CF5928820181223′」; 

    $results = $wpdb->get_results($sqlQuery); 
    $wpdb->print_error(); 
?> 

在我看來,$ wpdb對象沒有被實例化。我會非常感謝,如果任何人都可以給我一個指針,我失蹤的東西。

+0

什麼是錯誤文本? – Santosh

回答

1

如果您在後端的頁面編輯器中編寫查詢,則使用WPDB的SQL查詢將不起作用。您應該在您的頁面模板文件中編寫代碼。即主題中的page.php。

你可以問我任何其他的混亂!

相關問題