更新 table 的单列,值应从 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 中无效。
这里我想更新一行 table 并且值应该从 0 开始然后递增 1。
有几个问题。首先,如果您查看此 answer,您会发现变量名称不正确且缺少分号。查询应该是:
$sqlcount1 ="SET @a = -1; UPDATE `agent_normal` SET `uid` = @a:=@a+1";
其次,要在一次调用中使用两个查询,您需要使用 mysqli_multi_query.
$result = mysqli_multi_query($conn,$sqlcount1);
$sqlcount1 ="SET uid = -1 UPDATE `agent_normal` SET `uid` = @a:=@a+1";
$result = mysqli_query($conn,$sqlcount1);
如何在核心中编写此查询php?
此查询在 mysql 中有效,但在核心 php 中无效。
这里我想更新一行 table 并且值应该从 0 开始然后递增 1。
有几个问题。首先,如果您查看此 answer,您会发现变量名称不正确且缺少分号。查询应该是:
$sqlcount1 ="SET @a = -1; UPDATE `agent_normal` SET `uid` = @a:=@a+1";
其次,要在一次调用中使用两个查询,您需要使用 mysqli_multi_query.
$result = mysqli_multi_query($conn,$sqlcount1);