显示每个用户的点击次数

时间:2017-05-12 19:42:37

标签: php mysql

所以我学习PHP,我想尝试构建类似于小型货币化网址缩短器的东西,只是为了好玩!因此,每当有人点击用户链接时,都应在MySQL表中添加一次(对于用户)。我尝试了很多脚本,但它们都不起作用。

<html lang="en-US">
<?php
$servername = "***";
$username = "***";
$password = "***";
$dbname = "***";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

mysqli_query("UPDATE users SET 'hits' = 'hits'+1 WHERE id = 1");

?>

然后通过$ row [&#39;&#39;]显示用户信息中心中的点击次数...但是当我上传页面时它不会计算点击次数... mysql数据库确实没有改变......我做错了什么。 Alsom你有没有更专业的想法如何做到这一点,因为我知道这不是一个很好的选择......我也有类似的东西,但它也不起作用......

      $user_ip=$_SERVER['REMOTE_ADDR'];
      $check_ip = mysqli_query("select userip from pageview where page='1' and userip='$user_ip'");
      if(mysqli_num_rows($check_ip)>=1)
      {

      }
      else
      {
        mysqli_query("insert into pageview values('1','1','$user_ip')");
         mysqli_query("update users set 'hits' = 'hits'+1 where id=1 ");

  }

1 个答案:

答案 0 :(得分:1)

如果您习惯mysql_query,则需要采用不同的方法,需要连接句柄,不再隐含。避免滑倒的最好方法是使用面向对象的调用方法:

$conn->query(...);

这种方法通常不那么冗长。