繁体   English   中英

显示每个用户的点击

[英]Display clicks for each user

因此,我学习了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 ['']在用户仪表板中显示点击数,但是当我加载页面时,它不计算点击数... mysql数据库中的数字没有变化...什么我做错了吗? 你也有一个更专业的想法如何做到这一点,因为我知道这不是一个很好的选择...我也有类似的东西,但它也不起作用...

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

  }

如果您习惯了mysql_query ,则需要以不同的方式进行操作,因此需要一个连接句柄,而不再是隐式的。 避免滑倒的最佳方法是使用面向对象的调用方法:

$conn->query(...);

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM