我在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;
?>
我做错了什么?
感谢您的帮助!
答案 0 :(得分: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;
答案 1 :(得分:2)
<?php
global $wpdb;
$milink = $wpdb->get_row("SELECT * FROM {$wpdb->points} WHERE point_user_ID = 1");
echo $milink->point_accumulated;
?>