我正在为用户帖子制作一个访客计数系统,以显示主页上浏览次数最多的帖子.我现在有一个访客计数系统,但它在每次页面刷新时注册了一个视图.我无法使用Google Analytics.
我需要的是一个仅限独特访客的访客柜台.在我的情况下,独特意味着一个人只能在一天内查看帖子?我想,即使一周也可能有效.你能在这里写那个PHP代码吗?如果您也喜欢,也可以给我一些好的教程链接.
这是代码需要做的(或等效的):
SELECT * FROM dislikes WHERE pid = $post AND uid = $userid AND like = 1;
Run Code Online (Sandbox Code Playgroud)
此查询不起作用(我不知道为什么).一旦我使用mysqli执行此查询并尝试查找num行,我得到
注意:尝试在第13行的C:\ wamp\www\include\like.php中获取非对象的属性
只是你知道,表不喜欢目前是空的,有4列:id,pid,uid等.
编辑:
echo "SELECT * FROM dislikes WHERE pid = $post AND uid = $userid AND like = 1;";
$result = $mysqli->query("SELECT * FROM dislikes WHERE pid = $post AND uid = $userid AND like = 1;");
$row_cnt = $result->num_rows;
Run Code Online (Sandbox Code Playgroud)
这是php代码.第一行的回声输出:
SELECT * FROM dislikes WHERE pid = 2 AND uid = 3 AND like = 1;
Run Code Online (Sandbox Code Playgroud)