[英]simple mysql query works in phpmyadmin but will not work in a php script
[英]How can I get a mysql script that works in PHPmyadmin, to work in a PHP mysql query?
我敢肯定一個簡單的答案。 我到處搜索,找不到解決方案。 基本上我的下面的代碼可以在Phpmyadmin中工作,但不能在PHP mysql查詢腳本中工作。 該代碼以最大的數字對我的“排名”行進行排序,然后使用一個數字更新“排名”行,從“排名”列中的最大數字開始於1,然后將“排名”行遞增為“等級”行值變小。
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;") ;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.