我想在变量
中定义前缀global $wpdb;
$prefix = 'qa_';
$titles = $wpdb->get_results("
SELECT title
FROM "$prefixpages"
}
");
任何人都可以指导为什么它不起作用而且很热,使其有效。
答案 0 :(得分:1)
如果您需要从表qa_tages查询:
global $wpdb;
$prefix = 'qa_';
$titles = $wpdb->get_results("
SELECT title
FROM ${prefix}pages
}
");
或同一行:
..."
FROM ".$prefix."pages
"...
如果您需要$ qa_pages变量的内容:
global $wpdb;
$prefix = 'qa_';
$titles = $wpdb->get_results("
SELECT title
FROM ".${$prefix.'pages'}."
}
");
答案 1 :(得分:0)
此代码有3个错误:
这是(“)的常见错误 请使用(\“)作为以下示例
global $wpdb;
$prefix = 'qa_';
$titles = $wpdb->get_results("
SELECT title FROM \"$prefixpages\" } ");
您需要在变量声明和表名之间设置空格
错误:$prefixpage
,右:$prefix page
不需要代码末尾的}
。你为什么这么说呢?