Php 使用jquery ajax仅从mysql获取新行

Php 使用jquery ajax仅从mysql获取新行,php,jquery,Php,Jquery,可能重复: 我有一个名为news的表,其中有3个字段,即(id、news、time),我有一个setInterval,每隔3分钟从谷歌或任何新闻网站获取新闻 现在我只想获取每5分钟插入的新行…使用jquery$.ajax()…我如何才能做到这一点 我是重新加载整个表还是有办法只获取新表…当您的时间大于当前时间-3分钟和当前时间时,您需要选择。这将为您提供最近三分钟内插入的最新行 我不知道您正在运行哪个数据库,但每三分钟运行一次查询要比尝试处理整个数据库结果集快得多。您需要选择时间大于当前时间-

可能重复:

我有一个名为news的表,其中有3个字段,即(id、news、time),我有一个setInterval,每隔3分钟从谷歌或任何新闻网站获取新闻

现在我只想获取每5分钟插入的新行…使用jquery$.ajax()…我如何才能做到这一点


我是重新加载整个表还是有办法只获取新表…

当您的时间大于
当前时间-3分钟
当前时间
时,您需要选择。这将为您提供最近三分钟内插入的最新行


我不知道您正在运行哪个数据库,但每三分钟运行一次查询要比尝试处理整个数据库结果集快得多。

您需要选择时间大于
当前时间-3分钟
当前时间
。这将为您提供最近三分钟内插入的最新行


我不知道您正在运行哪个数据库,但每三分钟运行一次查询要比尝试处理整个数据库结果集快得多。

有一个变量存储返回行的最新ID号,然后将其包含在AJAX调用中(让PHP服务器端脚本只返回ID大于它的行)

在呼叫页面中

var latestID = 0;
...
/* Within the Variables Section for the AJAX Call */
  laterThan : latestID
...
/* Within the Success AJAX Function */
  latestID = data.highestID; /* Where "data.highestID" is the highest ID returned */
在通过AJAX调用的服务器端脚本中

<?php
...
/* Within the SQL Query creating the returned rows */
'WHERE
  ...
  AND `id` > '.( isset( $_GET['latestID'] ) ? (int) $_GET['latestID'] : 0 )

有一个变量,用于存储返回行的最新ID号,然后将其包含在AJAX调用中(让PHP服务器端脚本只返回ID大于它的行)

在呼叫页面中

var latestID = 0;
...
/* Within the Variables Section for the AJAX Call */
  laterThan : latestID
...
/* Within the Success AJAX Function */
  latestID = data.highestID; /* Where "data.highestID" is the highest ID returned */
在通过AJAX调用的服务器端脚本中

<?php
...
/* Within the SQL Query creating the returned rows */
'WHERE
  ...
  AND `id` > '.( isset( $_GET['latestID'] ) ? (int) $_GET['latestID'] : 0 )

检查我的问题答案-检查我的问题答案-