从wordpress中的数据库中取出记录不起作用

时间:2018-02-23 06:42:48

标签: php database wordpress fetch

我一次从两张桌子中取出记录。一个是问题表,另一个是选项表,每个问题有很多选项,我运行下面的代码,但它没有回声,没有错误,没有结果。

data-colorscheme="dark"

1 个答案:

答案 0 :(得分:0)

在测试/调试时,您可以添加此

<?php
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
?>

在你的php文件之上查看所有错误。

如果你想使用Wordpress数据库,你必须使用global关键字将$ wpdb声明为全局变量,或者使用超全球$ GLOBALS&#34;

// 1st Method - Declaring $wpdb as global and using it to execute an SQL query statement that returns a PHP object

global $wpdb;
$results = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}options WHERE option_id = 1", OBJECT );

// 2nd Method - Utilizing the $GLOBALS superglobal. Does not require global keyword ( but may not be best practice )

$results = $GLOBALS['wpdb']->get_results( "SELECT * FROM {$wpdb->prefix}options WHERE option_id = 1", OBJECT );

自:

https://codex.wordpress.org/Class_Reference/wpdb