我写了一个查询,但它没有在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中无法正常工作
答案 0 :(得分:0)
您可能一次运行多个查询,除非您使用特别支持它的功能(即mysqli_multi_query()
),否则您无法执行这些查询,而您几乎肯定不会这样做。
您需要单独运行这些查询才能使用mysql_*
函数。