prepare('SELECT id, username, is_admin, points FROM ' . tn('users') . ' WHERE username = ?'); $stmt->execute([$target]); $rows = $stmt->fetchAll(); if (empty($rows)) { echo "未找到用户「{$target}」\n"; } else { foreach ($rows as $r) { echo "id=" . (int)$r['id'] . " username=" . $r['username'] . " is_admin=" . (int)$r['is_admin'] . " points=" . (int)$r['points'] . "\n"; } // 用和前台完全相同的方式再取一次,验证 getCurrentUser 路径 $u = currentUser(); echo "\n=== 当前登录会话(currentUser)===\n"; if ($u) { echo "id=" . (int)$u['id'] . " username=" . $u['username'] . " points(对象)=" . (int)$u['points'] . " points(getUserPoints)=" . getUserPoints($u['id']) . "\n"; } else { echo "(未登录)\n"; } } echo "\n提示:如果这里显示的 points 就是 900,说明数据库没错,问题在页面缓存/没上传最新代码;\n"; echo "如果这里也是 130,说明后台加的那笔积分写到了别的数据库——检查云服务器上商城自己的 config.php 的 DB_HOST。\n";