我的问题:
在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];
}
}
如何解决此问题?
答案 0 :(得分:3)
尝试用`包围列名。 (反引号)
$sql = "SELECT `text-529f61f42c30d` AS name FROM wp_fm_data_5";