$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);
Других решений пока нет …