繁体   English   中英

无法弄清楚为什么$ wpdb在wordpress页面中不起作用

[英]Can't figure out why $wpdb is not working in wordpress page

好的,我在计算机语言和体系结构方面拥有相当丰富的知识,但是我确实是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对象没有被实例化。 如果有人能在我想念的地方提供指示,我将不胜感激。

如果在后端的页面编辑器中编写查询,则无法使用WPDB进行SQL查询。 您应该在页面模板文件中编写代码。 即page.php在您的主题。

您可以问我其他任何困惑!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM