我正在尝试打印两行,这是第一个下一个用户的代码,第一个是下一个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
答案 0 :(得分:-1)
不要在PHP中计算您的下一个值,因为您的值是在数据库端计算的。
使用此查询:
SELECT AUTO_INCREMENT
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = "yourDatabaseName"
AND TABLE_NAME = "yourTableName"