我有一张名为Live
的表,表中我有public_id
。在public_id
是数字(例如1,2,3,4,5)。我怎样才能得到最高的号码或最后一个号码?如何获得MySQL的最后一行值?
2
A
回答
8
我会选择
SELECT public_id FROM Live ORDER BY public_id DESC LIMIT 1;
它已经发布,但我会添加更多内容:
如果您执行此查询,通常可以创建倒序排序的索引。
喜欢的东西:
CREATE INDEX ON Live (public_id DESC)
请注意
DESC
PHP + MySQL代码:
<?php
$result = mysql_query('SELECT public_id FROM Live ORDER BY public_id DESC LIMIT 1;');
if (mysql_num_rows($result) > 0) {
$max_public_id = mysql_fetch_row($result);
echo $max_public_id[0]; //Here it is
}
?>
5
SELECT public_id FROM Live ORDER BY public_id DESC LIMIT 1;
会给您最多
编辑:对于PHP
$conn = mysql_connect(....
$query = "SELECT public_id FROM Live ORDER BY public_id DESC LIMIT 1";
$result = mysql_query($query, $conn);
+0
这将不再打印出来。当我尝试这个。我如何回应它? –
+0
@Pete print $ result;并打印“$ result”;工作,但我不知道哪一个是正确的。我的PHP是有限的。 – Mobius
3
0
您可以使用ORDER BY public_id DESC LIMIT 1;
来获取最高id的记录(我猜你正在使用autoincrement属性在public_id)或MySQL MAX()
功能是这样的:
SELECT * FROM table WHERE public_id = MAX(public_id);
编辑:
这里是你将如何做到这一点在PHP中:
// executing the QUERY request to MySQL server, mysql_query() returns resource ID
$result = mysql_query('SELECT public_id FROM Live ORDER BY public_id DESC LIMIT 1');
// then we use this resource ID to fetch the actual value MySQL have returned
$row = mysql_fetch_array($result, MYSQL_FETCH_ASSOC);
// $row variable now holds all the data we got from MySQL, its an array, so we just output the public_id column value to the screen
echo $row['public_id']; // you can use var_dump($row); to see the whole content of $row
相关问题
- 1. 如何从MySQL获得创纪录的最后一个值
- 2. 如何获得最后一行的重复列在php mysql
- 3. 如何获取mysql中多行的最后一个值?
- 4. MySQL的:如何获得最后10行,而不是第10行
- 5. MySQL的获得第一和最后一行的数据分组
- 6. mysql得到表中的最后一行
- 7. MySQL,如何获得一列的最大值?
- 8. 得到最后一行的值表
- 9. 如何获得的最后一个值的节点在XML
- 10. 最后输入的值一行由MySQL
- 11. 如何获取mysql中最后更新行的值?
- 12. 何使用最多获得MySQL中最后一项()
- 13. 如何获得行的最OCCURENCES为每一位用户在MySQL
- 14. 如何获得foreach中的最后一个值? PHP
- 15. 获得最后的变化,因为最后一个值更改
- 16. 如何获得最近的最后的值仅
- 17. 如何获取mysql中最后一行特定的id?
- 18. 如何获得结果集最后一行中所有列值的总和?
- 19. MySQL的:最佳实践来获得最后一个记录
- 20. 如何获取textarea的最后一行?
- 21. jQuery:如何获得输入文本的第一个值和最后一个值
- 22. MySQL - 如何获得下一行
- 23. PostgreSQL的 - 如何获得一个行最小值
- 24. 如何获得最后X值的平均值?
- 25. Java - 如何使用扫描仪获得最后一行?
- 26. 如何从while循环中的最后一行获取值?
- 27. 如何从mysql表中获得最后3个不同的ID
- 28. 如何在MySQL的表中获得最高的字段值?
- 29. 如何从DataFrame获取最后一行?
- 30. 如何获得在特定列最后一列值的整数主键值
所有打印出的数组是'array',我怎样才能得到像4这样的个人号码? –
对不起,我的错。我编辑它。 BTW。您应该尝试了解该语言的见解。您可以使用print_r()函数打印数组内容。看看php.net – santiagobasulto
我确实知道'print_r();'但是不认为这可以解决问题。这工作,感谢您的帮助! –