如何获得下一个用户ID?

时间:2019-05-08 01:41:10

标签: php mysql

我正在尝试打印两行,这是第一个下一个用户的代码,第一个是下一个5个用户,第二个是下一个25个用户(5后),我在获取下一个id时遇到错误

 $query = mysql_query("SELECT * FROM user ORDER BY  id  ASC ");

 while($auto_inc_result = mysql_fetch_array($query))
 {
     $last_id = $auto_inc_result['id'];
 }

 $next_id = ($last_id+1);

 echo $next_id;

我也尝试过此方法,但是它也没有起作用

SELECT * 
FROM User 
WHERE id>$_SESSION['id'] 
ORDER BY id ASC
LIMIT 25

1 个答案:

答案 0 :(得分:-1)

不要在PHP中计算您的下一个值,因为您的值是在数据库端计算的。

使用此查询:

SELECT AUTO_INCREMENT
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = "yourDatabaseName"
AND TABLE_NAME = "yourTableName"