2015-09-07 55 views
0

所以我重視我的網站的幾個視圖計數器頁面,和的一個是行不通的。它僅僅是頁面被刷新時,不會對用戶的初始加載更新屬性「若干意見」。這當然是一個問題,因爲我無法跟蹤網頁瀏覽,如果用戶必須在每次查看一張專輯的時間刷新。 這裏是我的代碼:SQL語句只刷新頁面時運行,而不是在初始視圖

$sql = "SELECT * FROM albums WHERE path='" . $albumPath . "'"; 
$result = mysql_query($sql); 
while($row = mysql_fetch_assoc($result)){ 
    $albumName = $row['name']; 
    $views = $row['views']; 
    $id = $row['id']; 
} 
$views = intval($views) + 1; 
$sql = "UPDATE albums SET views='9' WHERE id='" . $id . "'"; 
$result = mysql_query($result); 

謝謝你的幫助。

+2

你總是將它設置爲9? – dman2306

+0

'$ id'只會從你的'album'表的最後一個ID。這是預期的嗎? – chris85

回答

0

看起來最後一行應該是$result = mysql_query($sql);而不是mysql_query($result)。此外,在您的倒數第二行,不要你的意思是設置的意見等於$views,而不是9?

$sql = "SELECT * FROM albums WHERE path='" . $albumPath . "'"; 
$result = mysql_query($sql); 
while($row = mysql_fetch_assoc($result)){ 
    $albumName = $row['name']; 
    $views = $row['views']; 
    $id = $row['id']; 
} 
$views = intval($views) + 1; 
$sql = "UPDATE albums SET views='$views' WHERE id='" . $id . "'"; 
$result = mysql_query($sql); 
相關問題