SQL语句仅在刷新页面时运行,而不是在初始视图

时间:2015-09-07 03:43:20

标签: php mysql

所以我在我的网站上附加了几个视图计数器,其中一个只是不起作用。它仅在刷新页面时更新属性“views”,而不是在用户的初始加载时更新。这当然是一个问题,因为如果用户每次查看相册时都必须刷​​新,我就无法跟踪页面视图。 这是我的代码:

$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);

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您的最后一行应该是var product = new Product({...}); product.save(function(err, product) {...}); 而不是$result = mysql_query($sql);。此外,在您的倒数第二行,您是不是要设置等于mysql_query($result)而不是9的视图?

$views