Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取最近2分钟内插入的行数_Php_Mysql - Fatal编程技术网

Php 获取最近2分钟内插入的行数

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

我想得到最近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->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变量插入了时间