sql到mysql查询转换

时间:2014-04-01 17:59:43

标签: php mysql

我写了一个查询,但它没有在php mysql中给出正确的结果

CREATE TABLE score
    (`id` int, `member` varchar(3), `score` int)
;

INSERT INTO score
    (`id`, `member`, `score`)
VALUES
    (1, 'abc', 1),
    (2, 'def', 5 ),
    (3, 'ghi', 100),
    (4, 'jkl', 3)
;

SELECT    @rankNo:=@rankNo+1 RankNo,
          a.*
FROM      score a, (SELECT @rankNo:=0) r 
ORDER BY `score` DESC

它在sql中工作但在mysql中无法正常工作

1 个答案:

答案 0 :(得分:0)

您可能一次运行多个查询,除非您使用特别支持它的功能(即mysqli_multi_query()),否则您无法执行这些查询,而您几乎肯定不会这样做。

您需要单独运行这些查询才能使用mysql_*函数。