在我的数据库表中,我有40行,我想选择最后一行id(主键),所以我使用下面的代码,而不是40,它返回14做什么?
$num = mysql_query("SELECT id FROM result ORDER BY id DESC LIMIT 1");
答案 0 :(得分:0)
也许顺序是按词法排序,
将id转换为int。
试试这个:
$num = mysql_query("SELECT id FROM result ORDER BY cast(ID as unsigned) DESC LIMIT 1");
这里的小提琴: http://sqlfiddle.com/#!2/1e214/1
答案 1 :(得分:0)
试试这个:
SELECT MAX(id) FROM result