php 中的简单加法?

Simple Addition in php?

好的,所以我想知道是否有一种简单的方法可以在我的代码中制作 Addonetothis,以便在这段代码为 运行 时添加它的当前 INT + 1?

<?php
$server = "localhost";
$user = "**********";
$pass = "**********";
$dbname = "**********";

//Creating connection for mysqli

$conn = new mysqli($server, $user, $pass, $dbname);

//Checking connection

if ($conn->connect_error) {
    die("Connection failed:" . $conn->connect_error);
}

$article_id = $_GET['id'];

if ( ! is_numeric($article_id))
    die("Looks like you are lost!  <a href='#'>Back to Home</a> ");

$sql = "UPDATE Example SET addonetothis='+ 1' WHERE `ID` =$article_id";

if ($conn->query($sql) === TRUE) {
    header("Refresh:1; url=example.php?id=$article_id");
    echo "Thank you!";
} else {
    echo "Error" . $sql . "<br/>" . $conn->error;
}
$conn->close();

所以你会看到...

$sql = "UPDATE Example SET Addonetothis='+ 1' WHERE `ID` =$article_id";

如果将 Addonetothis 定义为数据库中的整数,table 将爆炸,因为您将其设置为字符串。

您正在寻找的是...

$sql = "UPDATE Example SET AddOneToThis = AddOneToThis + 1 WHERE `ID` =$article_id";