Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 插入数据时是否可以求和或添加变量?_Php_Mysqli - Fatal编程技术网

Php 插入数据时是否可以求和或添加变量?

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

我想问一下,是否有可能添加一个变量,我已经管理它来响应它,并且成功了

但是在insert语句中有可能吗

这是我的密码

<?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,不带单引号,因此不会作为字符串读取数据库

它不是自动递增的,因为在我要插入的表中可以有多个相同的数字