Обновите один столбец таблицы, и значение должно начинаться с 0, а затем должно увеличиваться на 1

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

Как написать этот запрос в ядре PHP?

Этот запрос работает в MySQL, но не в ядре PHP.

Здесь я хочу обновить одну строку таблицы и значение должно начинаться с 0, а затем должно увеличиваться на 1.

1

Решение

Есть пара проблем. Во-первых, если вы посмотрите на это ответ вы увидите, что у вас неверное имя переменной и пропущена точка с запятой. Запрос должен быть:

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

Во-вторых, чтобы использовать два запроса в одном вызове, нужно использовать mysqli_multi_query.

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]