簡體   English   中英

我如何才能在PHPmyadmin中工作的mysql腳本在PHP mysql查詢中工作?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM