列名中的连字符在Wordpress中断开功能

时间:2014-02-14 12:37:58

标签: php wordpress

我的问题:

在Wordpress网站中,我有一个插件可以将数据添加到表中。该表有一些列,其名称包含连字符。

我不知道这是不是我的问题,但是当我尝试echo该字段的内容时,似乎我的功能中断了。

我的功能代码:

function members_display() {
    global $wpdb;
    $sql = "SELECT text-529f61f42c30d AS name FROM wp_fm_data_5";
    $results = $wpdb->get_results($sql) or die(mysql_error());
    foreach ($results as $result) {
        echo $result->name;
    }
}

我想要的是:

function members_display() {
global $wpdb;
$sql = "SELECT * FROM wp_fm_data_5";
$results = $wpdb->get_results($sql) or die(mysql_error());
foreach ($results as $result) {
    echo $result->[text-529f61f42c30d];
}

}

如何解决此问题?

1 个答案:

答案 0 :(得分:3)

尝试用`包围列名。 (反引号)

$sql = "SELECT `text-529f61f42c30d` AS name FROM wp_fm_data_5";