MySQL从用户ID获取点数

时间:2012-09-23 10:25:31

标签: php mysql wordpress

注意:mysql的新手

我正在尝试从用户ID获取积分(请查看附表图片)

enter image description here

qa_是我的自定义表格前缀

我正在使用wordpress并希望获取当前登录的用户ID并想要传递它,以便获得该用户ID的点数。

这是我在尝试但没有任何作用

function qa_points($userid){
    global $wpdb;
    $prefix = 'qa_';
    $points = $wpdb->get_results("
        SELECT *
        FROM ${prefix}userpoints
        WHERE points = userid
    "); 

    return '(points '.$points['points'].')';

}

2 个答案:

答案 0 :(得分:1)

function qa_points($userid){
    global $wpdb;
    $prefix = 'qa_';
    $points = $wpdb->get_row("
        SELECT points
        FROM ".$prefix."userpoints
        WHERE userid = $userid
    "); 

    return '(points '.$points->points.')';

}

答案 1 :(得分:0)

如果要从用户中选择点,则必须选择正确的用户:

$points = $wpdb->get_results("
        SELECT *
        FROM " . $prefix . "userpoints
        WHERE userid = $userid");