我想在php页面中执行此查询。
查询:
BEGIN
SET @p=0;
UPDATE users SET cityrate = (@p:=@p+1) WHERE cityid=1 ORDER BY power DESC;
END
我尝试过的选项(不起作用):
mysql_query(" BEGIN
SET @p=0;
UPDATE users SET cityrate = (@p:=@p+1) WHERE cityid=1 ORDER BY power DESC;
END");
和
mysql_query("SET @p=0;
UPDATE users SET cityrate = (@p:=@p+1) WHERE cityid=1 ORDER BY power DESC;");
直到现在才对事件使用此查询,但某些主机上不允许发生事件。 所以我打算在cronjobs上使用它。
请帮助我。