为每个个人资料/帐户添加综合浏览量

时间:2016-08-20 01:06:33

标签: php mysql view

我试图将配置文件viewcount添加到mysql表中,并在刷新页面上或每次有人访问其个人资料时使用php更新它。

我正在使用此代码:

    $username = $_GET['user'];
$query = $connect->query("SELECT * FROM `users` WHERE `email` = '". $_SESSION['email'] ."'");
$u = $query->fetch_assoc();
$query = $connect->query("SELECT * FROM `users` WHERE `username` = '". $username ."'");
$r = $query->fetch_assoc();
$profile = $connect->query("SELECT * FROM `users.profiles` WHERE `user_id` = '". $r['id'] ."'");
$p = $profile->fetch_assoc();
$follows = $connect->query("SELECT * FROM `users.follows` WHERE `follow_id` = '". $r['id'] ."'");
$following = $connect->query("SELECT * FROM `users.follows` WHERE `user_id` = '". $u['id'] ."' AND `follow_id` = '". $r['id'] ."'");

//这是计数代码

$viewc = $r['viewcount'] + 1;
$alterview = $connect->query("UPDATE `users.profiles` SET `viewcount` = '". $viewc ."' WHERE `id` = '". $p['id'] ."'");

我不确定我哪里出错了,我需要它在user.profiles表的viewcount列中更新+1计数。

任何帮助都将非常感谢大家!

1 个答案:

答案 0 :(得分:0)

$ viewc = $ p [' viewcount'] + 1;     $ alterview = $ connect->查询("更新users.profiles设置viewcount ='"。$ viewc。"' WHERE {{ 1}} ='"。$ r [' id']。"'");

这很有效,谢谢大家。