Php 插入数据时是否可以求和或添加变量?
我想问一下,是否有可能添加一个变量,我已经管理它来响应它,并且成功了 但是在insert语句中有可能吗 这是我的密码Php 插入数据时是否可以求和或添加变量?,php,mysqli,Php,Mysqli,我想问一下,是否有可能添加一个变量,我已经管理它来响应它,并且成功了 但是在insert语句中有可能吗 这是我的密码 <?php include('admin/db/database_configuration.php'); $sql = "SELECT * FROM tblalbums"; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data
<?php
include('admin/db/database_configuration.php');
$sql = "SELECT * FROM tblalbums";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
$row = $result->fetch_assoc();
$wow = $row['album_id'];
echo ($row['album_id']+1);
} else {
echo "0 results";
}
$conn->close();
?>
<?php
include('admin/db/database_configuration.php');
if (isset($_FILES["userfile"]) && !empty($_FILES["userfile"])) {
$image = $_FILES['userfile']['tmp_name'];
$imageSize = $_FILES['userfile']['size'];
$imageType = $_FILES['userfile']['type'];
// $job_desc = $_POST['desc'];
$imageName = $_FILES['userfile']['name'];
$len = count($image);
$path = "jobs/";
for ($i = 0; $i < $len; $i++) {
if (isset($imageName[$i]) && $imageName[$i] !== NULL) {
if(move_uploaded_file($image[$i], $path.$imageName[$i])) {
// $result = $conn->query("INSERT INTO tbljoba ( job_img_size, job_img_type, job_desc, job_img) VALUES ('$imageSize[$i]', '$imageType[$i]', '$job_desc', '$imageName[$i]')");
$sql = "INSERT INTO `tblphotos` ( imageName, imageSize, imageType, album_id) VALUES ('$imageName[$i]','$imageSize[$i]', '$imageType[$i]', '$wow');";
// echo"<script>alert('Image upload successfully!');location.href='employer_contact_us.php';</script>";
if ($conn->query($sql) === TRUE) {
echo "New records created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
}
}
}
$conn->close();
?>
正如您在上面看到的,变量$wow是数据库中的album_id,我已经回显了它,所以数据库中的最后一个数字是+1
我有一个INSERT语句,你可以看到我把变量$wow放在这里。那么,在增加值的过程中,如何将+1相加或求和
谢谢大家! 您可以在MySQL中找到并阅读有关字段自动递增的信息
这可能对您有所帮助。从$wow中删除单引号行“”,然后再加上+1
$wow=1,不带单引号,因此不会作为字符串读取数据库它不是自动递增的,因为在我要插入的表中可以有多个相同的数字