因此,我在我的网站上附加了几个查看计数器,其中一个将不起作用。它只在页面刷新时更新属性“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);谢谢你的帮助。
发布于 2015-09-07 12:12:06
看起来你的最后一行应该是$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);https://stackoverflow.com/questions/32430769
复制相似问题