这是我的查询它在MySQL的工作,但我不知道如何在php中做到这一点。
set @rank = 0;
update tbl a join (select id, @rank:=@rank+1 as rank from tbl order by id) b
on a.id = b.id set a.id = b.rank;
任何想法?谢谢你
这是两个查询。
如果你使用mysql扩展,你应该在两个不同的mysql_query()上运行两个查询;这样的:
mysql_query("set @rank = 0;");
mysql_query("update tbl a join (select id, @rank:=@rank+1 as rank from tbl order by id) b
on a.id = b.id set a.id = b.rank;");
它必须工作