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 回答