0

これらのフィールドを使用してWordpressで作成されたwp_pointsというテーブルがあります。

point_ID (INT)例:1
point_user_ID (INT)例:1
point_accumulated (INT)

そして、ポイントの量が任意のIDを持っていることを示す必要があります。私はこのコードを持っていますが、何も表示されません:

<?php 
global $wpdb; 

$milink = $wpdb->get_row("SELECT * FROM $wpdb->points WHERE point_user_ID = 1");
echo $milink->point_accumulated; 
?>

私は何が間違っているのですか?

ご協力いただきありがとうございます!

4

2 に答える 2

3

テーブルを呼び出す必要があります。

$milink = $wpdb->get_row("SELECT * FROM `wp_points` WHERE point_user_ID = 1");

point_user_idが特定の数に等しいポイントの合計を見つけたい場合は、SUM()を使用できますが、ポイントを節約している列はわかりません。そのため、例では次を使用しますpoints

$milink = $wpdb->get_row("SELECT SUM(points) as points_accumulated FROM `wp_points` WHERE point_user_ID = 1");
echo $milink->points_accumulated; 
于 2012-11-30T17:11:07.637 に答える
2
<?php 
global $wpdb; 

$milink = $wpdb->get_row("SELECT * FROM {$wpdb->points} WHERE point_user_ID = 1");
echo $milink->point_accumulated; 

?>
于 2012-11-30T17:11:09.537 に答える