我在通过$wpdb从数据库获取数据时遇到问题
function nadji_sve_statuse() {
global $wpdb, $leaguemanager;
$league = $leaguemanager->getCurrentLeague();
$svi_statusi = $wpdb->get_var( "SELECT * FROM {$wpdb->leaguemanager_person_status} WHERE 1" );
return $svi_statusi;
}当我将{$wpdb->leaguemanager_person_status}替换为完整的、真实的表名wp_leaguemanager_person_status时,它工作得很好-但是当用户尝试将数据库表的前缀重命名为其他名称时,一个新的问题就会出现。我做错了什么?
发布于 2012-09-24 22:25:01
你应该会得到表的前缀,试试这个:
function nadji_sve_statuse() {
global $wpdb, $leaguemanager;
$league = $leaguemanager->getCurrentLeague();
$tableName = $wpdb->prefix . 'leaguemanager_person_status';
$svi_statusi = $wpdb->get_var( "SELECT * FROM {$tableName} WHERE 1" );
return $svi_statusi;
}https://stackoverflow.com/questions/12566072
复制相似问题