2016-08-20 15 views
0

我正在嘗試將配置文件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'] ."'"); 

我不確定我要去哪裏錯了,我需要它來更新+1在user.profiles表的viewcount列中計數。

任何幫助將不勝感激夥計!

+0

實際上你的問題是什麼?你有什麼錯誤嗎? –

+0

未定義的索引:查看數量在 管理回顯1但出現上述錯誤消息。 在你做這件事之前更新+1刷新 –

+0

的設置只需執行echo'json_decode($ r);'看看你會得到什麼。並用結果更新答案。 –

回答

0

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

這工作,謝謝大家。

相關問題