Php 获取最近2分钟内插入的行数
我想得到最近2分钟内从当前IP地址访问的次数。这是我尝试过的代码,但结果总是零。 附上我的桌子的屏幕截图。 我在没有准备声明的情况下尝试过,它也返回了零Php 获取最近2分钟内插入的行数,php,mysql,Php,Mysql,我想得到最近2分钟内从当前IP地址访问的次数。这是我尝试过的代码,但结果总是零。 附上我的桌子的屏幕截图。 我在没有准备声明的情况下尝试过,它也返回了零 <?php $ip=$_SERVER['REMOTE_ADDR']; $stmt = $con->prepare('SELECT * FROM visitors_activity where ip=? and visit_time > date_sub(now(), interval 2 minute) '); $stmt
<?php
$ip=$_SERVER['REMOTE_ADDR'];
$stmt = $con->prepare('SELECT * FROM visitors_activity where ip=? and visit_time > date_sub(now(), interval 2 minute) ');
$stmt->bind_param('s',$ip);
$stmt->execute();
$result = $stmt->get_result();
echo $result->num_rows;
我的桌子截图:
在你的提示帮助下,我得到了我问题的答案
$timestamp=date('Y-m-d H:i:s');
$ip=$_SERVER['REMOTE_ADDR'];
$stmt = $con->prepare('SELECT * FROM visitors_activity where ip=? and visit_time > date_sub(?, interval 2 minute) ');
$stmt->bind_param('ss',$ip,$timestamp);
$stmt->execute();
$result = $stmt->get_result();
echo $result->num_rows;
这回答了你的问题吗?不,达曼。。。如果在phpmyadmin中运行查询,是否返回任何数据?是否也使用NOW插入访问时间值?只是为了确保他们在同一个houri得到了解决方案,并张贴在这里作为答案。我使用$timestamp变量插入了时间