gpt4 book ai didi

php - 如何获得在 PHPmyadmin 中运行的 mysql 脚本,以在 PHP mysql 查询中运行?

转载 作者:太空宇宙 更新时间:2023-11-03 12:06:18 25 4
gpt4 key购买 nike

简单的问题,我确信答案很简单。我四处搜寻,找不到解决方案。基本上我下面的代码在 Phpmyadmin 中工作,但它不会在 PHP mysql 查询脚本中工作。代码按最大数字对我的“排名”行进行排序,然后用数字更新“位置”行,从“排名”列中的最大数字 1 开始,然后将“位置”行递增为“rank”行值变小。

SET @r=0;
UPDATE Data SET position= @r:= (@r+1) ORDER BY rank DESC;
SET @r=0;
SELECT *, @r:= (@r+1) as position FROM Data ORDER BY rank DESC;

提前致谢!

最佳答案

您在这里有多个查询。尝试使用 mysqli_multi_query :

$result = mysqli_multi_query($con,"SET @r=0; 
UPDATE Data SET position= @r:= (@r+1) ORDER BY rank DESC;
SET @r=0; SELECT *, @r:= (@r+1) as position
FROM Data ORDER BY rank DESC;") ;

关于php - 如何获得在 PHPmyadmin 中运行的 mysql 脚本,以在 PHP mysql 查询中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26444895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com