Php 纵断面图更新

Php 纵断面图更新,php,html,mysql,Php,Html,Mysql,我试图创建一个查询,当一个成员访问他们的个人资料时,该查询将更新每个人的个人资料视图。由于某些原因,它没有更新,我相信它会起作用。以下是我的台词: <?php $name = $_REQUEST['username']; $profile = mysql_query("SELECT * FROM users WHERE user_name='$name'"); $uprofile = mysql_fetch_assoc($profile); $username = $uprofile['

我试图创建一个查询,当一个成员访问他们的个人资料时,该查询将更新每个人的个人资料视图。由于某些原因,它没有更新,我相信它会起作用。以下是我的台词:

<?php
$name = $_REQUEST['username'];
$profile = mysql_query("SELECT * FROM users WHERE user_name='$name'");
$uprofile = mysql_fetch_assoc($profile);

$username = $uprofile['user_name'];
$profilev = $uprofile['profile_views'];

mysql_query("UPDATE users SET profile_views +1 WHERE user_name='$name'");

?>

您犯了一个错误,请再试一次

"UPDATE users 
 SET profile_views = profile_views  +1 
 WHERE user_name='$name'"

你搞错了,试试看

"UPDATE users 
 SET profile_views = profile_views  +1 
 WHERE user_name='$name'"

SET profile\u views=profile\u views+1,其中
但是你最好停止使用不推荐的
mysql*
函数谢谢,但是仅仅因为它不推荐,我为什么不使用它呢?我真的对PDO一无所知,只是在那里读一些
SET profile\u views=profile\u views+1 WHERE
,但是你最好停止使用不推荐的
mysql*
函数谢谢你,但是就因为它不推荐,我为什么不使用它呢?我对PDO一点也不了解,只是在那里读一些,谢谢。是否有一种方法可以将其限制为,如果同一用户重新访问“其他成员”页面,该页面在24小时内不会再次更新?您应该使用上次访问的dae存储用户和访问者之间的关系在执行访问增量之前检查此日期。OP为什么要“尝试”此操作?一个好的答案总是会有一个解释,说明做了什么以及为什么这样做,不仅是为了OP,而且是为了未来的访客。谢谢。是否有一种方法可以将其限制为,如果同一用户重新访问“其他成员”页面,该页面在24小时内不会再次更新?您应该使用上次访问的dae存储用户和访问者之间的关系在执行访问增量之前检查此日期。OP为什么要“尝试”此操作?一个好的答案总是会有一个解释,说明做了什么以及为什么这样做,不仅是为了OP,而且是为了未来的访客。