簡體   English   中英

更新表的單列,值應從0開始,然后應增加1

[英]Update single column of table and value should start from 0 and then should increment by 1

$sqlcount1 ="SET uid = -1 UPDATE `agent_normal` SET `uid` = @a:=@a+1";
$result = mysqli_query($conn,$sqlcount1);

如何在核心php中編寫此查詢?

此查詢在mysql中有效,但在核心php中無效。

在這里我想更新表的單行,值應從0開始,然后應增加1。

有幾個問題。 首先,如果您查看此答案 ,將會看到變量名不正確且分號丟失。 查詢應為:

$sqlcount1 ="SET @a = -1; UPDATE `agent_normal` SET `uid` = @a:=@a+1";

其次,要在一個調用中使用兩個查詢,則需要使用mysqli_multi_query

$result = mysqli_multi_query($conn,$sqlcount1);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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