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

如何在核心 php 中编写此查询?

此查询在 mysql 中有效,但在核心 php 中无效。

在这里,我想更新单行表,值应从 0 开始,然后应递增 1。

4

1 回答 1

2

有几个问题。首先,如果您查看此答案,您会发现变量名不正确并且缺少分号。查询应该是:

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

其次,要在一次调用中使用两个查询,您需要使用mysqli_multi_query

$result = mysqli_multi_query($conn,$sqlcount1);
于 2018-04-14T05:41:27.850 回答