我想在达到特定行号时更新 MySQL 表中的行
这有点令人困惑,因为记录的真实行号不是表中的列。
并且不存在迭代行的问题,因为我们没有像 mysql_fetch_array()
那样迭代数组
那么,如果我想更新 - 例如表的第三行,查询会是什么样的?
我是 MySQL 菜鸟
非常感谢您的帮助! :D
最佳答案
$link = mysqli_connect("localhost", "my_user", "my_password", "my_db");
$query = "SELECT MyColoumn FROM Mytable";
$result = mysqli_query($link, $query);
$row_needed = 3; //Your needed row e.g: 3rd row
for ($i=1,$i=$row_needed,$i++) {
$row = mysqli_fetch_array($result);
}
// now we are in 3rd row
$query = "UPDATE MyColumn FROM MyTable SET MyColumn = '".$MyColumnUpdate."' WHERE MyColumn = '".$row['MyColumn']."' ";
$result = mysqli_query($link, $query);
...
关于php - MySQL 更新查询 - 按行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15966010/