Wordpress wpdb-> get_results ::无法获取数据

时间:2017-07-10 05:10:10

标签: php wordpress

我浪费了太多时间试图解决这个问题。我不明白为什么没有出现。它好像行是空的,但print_r($ results)显示为否则。 此代码不回显table_color_header值。

global $wpdb;

$table_name_settings = $wpdb->prefix . 'admin_user_message_settings';

$results = $wpdb->get_results("SELECT * FROM $table_name_settings");

print_r($results);
foreach($results as $data)
{
    echo $data->table_color_header;
}

1 个答案:

答案 0 :(得分:0)

好的,今天早上我已经解决了这个问题。由于我的表中每行都有一个项目,因此我需要遍历每一行的项目名称以找到它的值。

global $wpdb;

$table_name_settings = $wpdb->prefix . 'admin_user_message_settings';

$results = $wpdb->get_results("SELECT * FROM $table_name_settings");

foreach($results as $data)
{
    if ($data->item == 'table_color_header')
        $aum_table_color_header = $data->value;
}

我有一个名为" table_color_header"的项目它的值是十六进制颜色代码。