1

注意:mysql新手

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

在此处输入图像描述

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'].')';

}
4

2 回答 2

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.')';

}
于 2012-09-23T10:30:30.840 回答
0

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

$points = $wpdb->get_results("
        SELECT *
        FROM " . $prefix . "userpoints
        WHERE userid = $userid");
于 2012-09-23T10:28:35.133 回答