在几个PHP代码中,我只需要从MySQL DB中增加一个字段值即可。
通常,我使用以下代码段:

$sql = "SELECT IDpage, numPages FROM Pages WHERE IDpage=".$page;
$result = mysqli_query( $conn,$sql)
$row = mysqli_fetch_array($result);
$num = $row['numPages'] + 1;

$sql = "UPDATE Pages SET numPages=".$num." WHERE IDpage=".$page;;
$result = mysqli_query( $conn,$sql)


还有没有更优雅简洁的方法?

最佳答案

您无需先获取数据,只需进行更新即可。

$sql = "UPDATE Pages SET numPages = numPages + 1 WHERE IDpage = ".$page;
$result = mysqli_query($conn, $sql);


另外,您的代码段缺少一些分号。

08-29 01:02