我想在变量中定义前缀
global $wpdb;
$prefix = 'qa_';
$titles = $wpdb->get_results("
SELECT title
FROM "$prefixpages"
}
");
任何人都可以指导为什么它不工作并且很热以使其工作。
如果您需要从表 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'}."
}
");
此代码有 3 个错误:
这是 (") 的常见错误 请使用 (\") 作为以下示例
global $wpdb;
$prefix = 'qa_';
$titles = $wpdb->get_results("
SELECT title FROM \"$prefixpages\" } ");
您需要在变量声明和表名之间设置空格 错误:$prefixpage
,正确:$prefix page
}
不需要代码末尾的。你为什么放它?