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 に答える