這是我的數據庫我要做的就是將所有字段重置stranica_id為 1 并在我從列表中向下時遞增它們。這將是所需的輸出。以便具有特定值的每一列在多次出現時都會增加。我試過這個:SET @count = 0; UPDATE `events` SET `events`.`tablica_id` = @count:= @count + 1;但它只有在我在 phpmyadmin 中執行時才有效,如果我用 php 執行它則不起作用。有誰知道我在這里想念什么?注意:我要更改的字段類型是 INT(整數),它不會自動遞增。
1 回答

蠱毒傳說
TA貢獻1895條經驗 獲得超3個贊
如果您為此使用 mysqli 連接,則應該使用 multi_query 來完成您的任務
<?php
$mysqli = new mysqli('localhost', 'dbUser', 'dbPass', 'dbName');
$sql = 'SET @count = 0;';
$sql .= 'UPDATE `events` SET `events`.`tablica_id` = @count:= @count + 1;';
$mysqli->multi_query($sql);
- 1 回答
- 0 關注
- 271 瀏覽
添加回答
舉報
0/150
提交
取消