Php 如何在mysql中使用select st获取值并同时进行下一个递增id

Php 如何在mysql中使用select st获取值并同时进行下一个递增id,php,mysql,ajax,pdo,Php,Mysql,Ajax,Pdo,我目前在mysql中面临一个问题。我有我从jquery中获得的第一个id,它类似于398(来自user1),然后随着其他用户的输入而递增到700。我设法将抓取的值从jquery传递到mysql查询。但是,这里有一个问题,我需要将id的值从398增加到下一个id,即400(下一个id是随机的405)。在谷歌搜索之后,我似乎无法在互联网上找到一个好的解决方案。soln对我来说太抽象了。到目前为止,我无法理解如何从更新表中选择与该user1和user2相关的正确的下一个递增id。是的,有一种方法可以在

我目前在mysql中面临一个问题。我有我从jquery中获得的第一个id,它类似于398(来自user1),然后随着其他用户的输入而递增到700。我设法将抓取的值从jquery传递到mysql查询。但是,这里有一个问题,我需要将id的值从398增加到下一个id,即400(下一个id是随机的405)。在谷歌搜索之后,我似乎无法在互联网上找到一个好的解决方案。soln对我来说太抽象了。到目前为止,我无法理解如何从更新表中选择与该user1和user2相关的正确的下一个递增id。是的,有一种方法可以在mysql中使用jquery值来实现,jquery值不会增加,使用php对我也有好处

以下是mysql查询:

public function totalUpdates($friend,$session,$update_id1,$update_id2, $load) {
    try{
    $sql2="SELECT distinct update_id,update_body,time,title,user_id_u,account_name,author,data FROM updates where author in (:friend,:session) and update_id not in(:update_id1, :update_id2) order by time desc limit $load,2";
        $stmth=  $this->_db->prepare($sql2);//Check here syntax of $db 
    $stmth->bindValue(":session",$session);
    $stmth->bindValue(":friend",$friend);
    $stmth->bindValue(":update_id1",$update_id1);
    $stmth->bindValue(":update_id2",$update_id2);
    $stmth->execute();
    return $stmth->fetchAll();
    } catch (PDOException $ei){
        echo $ei->getMessage();
    }
}

你有上次使用的身份证,想要下一个身份证吗

SELECT id FROM wherever WHERE id > $lastId ORDER BY id ASC LIMIT1

我得到了第一个id,但在ajax加载之后,问题是jquery仍然指向旧id(例如,如果我通过jquery获得了第一个id 398,并且在使用无限滚动页面脚本之后,它仍然获取398作为第一个id,而不是DOM中新加载的值。我似乎通过jquery正确地获得了最后一个id,而不是新加载的第一个值,这就是为什么我问我是否可以使用mysql中通过jquery获得的第一个id获得下一个递增值@Delboy1978UK您可以尝试将最后一个ID设置为会话变量,然后在脚本结束之前在会话中设置新ID。后续请求可以检查是否根据会话变量设置ID?