[英]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.