2017-05-27 140 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。

你可以问我任何其他的混乱!

相关问题