我有一个mysql查询
$q = mysql_query("SELECT id FROM table ORDER BY id DESC LIMIT 2");
while($row = mysql_fetch_array($q)) {...}
我想做的就是从较大的ID中减去较小的ID。 例如,我有id = 500和id = 499,我想要500-499 = 1 我尝试过这样的事情
$row['id'][0]-$row['id'][1]
但它无效
提前谢谢你,对不起我的英文
答案 0 :(得分:1)
您假设数组的结构错误。 $row
是一个行数组,每行都是一个包含列的关联数组。它应该是:
$i = $row[0]['id'] - $row[1]['id'];
下次,您可以使用var_dump($row)
或print_r($row)
来查看结构的外观并自行解决。