目前,我正在尝试使用唯一值更新列中的值。我使用以下查询:

SET @a = 1; UPDATE table_name SET column_name = @a:=@a+1;


在phpMyAdmin中使用此查询时,该查询有效。但我想在php脚本中使用此查询。我的脚本在下面,但是执行该脚本时不会更新该列。我没有收到错误,所以没有任何提示。

$sql = "SET @a = 1 UPDATE table_name SET column_name = @a:=@a+1";
$result = $link->query($sql);


有谁知道如何解决这个问题?

最佳答案

听起来您正在尝试向表中添加唯一ID。

您知道auto_increment吗?如果将其设置为column_name,它将以与您在当前查询中尝试实现的相同方式自动按递增顺序对行编号。

https://www.w3schools.com/sql/sql_autoincrement.asp

关于php - SQL PHP查询更新不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44100097/

10-09 23:59
查看更多