我遇到通过$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
时,它运行正常 - 但是当用户尝试将数据库表前缀重命名为其他内容时,会出现一个新问题。我做错了什么?
答案 0 :(得分:4)
你应该得到表格的前缀,试试这个:
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;
}