选择最后一行mysqli

时间:2018-01-31 16:48:17

标签: php mysqli

$select1 = mysqli_query($conn, "SELECT robotid FROM robotidsz ORDER BY robotid DESC LIMIT 1");
for ($i = $select1; $i <= 9999999; $i++) {

以上是我的代码,这应该从最后一个“表中已知的RobotID到9999999进行搜索。

如果我将$ select1更改为1000000,则此功能正确地从1000000-9999999开始,但是使用此代码没有任何反应?

1 个答案:

答案 0 :(得分:3)

您需要从查询中提取结果。目前,您已为$i分配了Resource返回的初始值。

以下演示了如何解决这个问题:

$select1 = mysqli_query($conn, "SELECT robotid FROM robotidsz ORDER BY robotid DESC LIMIT 1");
$result = mysqli_fetch_object($select1);

for ($i = $result->robotid; $i <= 9999999; $i++) 
{
    // Do your stuff...
}