Php 将查询多个_查询插入mysql数据库
我的代码有一个问题,上传的图像在我选择了5个图像的表中只有一个 这是我的文件upload-employer.phpPhp 将查询多个_查询插入mysql数据库,php,mysql,Php,Mysql,我的代码有一个问题,上传的图像在我选择了5个图像的表中只有一个 这是我的文件upload-employer.php <?php include('admin/db/database_configuration.php'); $sql = "SELECT * FROM tblalbums ORDER BY album_id DESC LIMIT 1"; $result = $conn->query($sql); if ($result->num
<?php
include('admin/db/database_configuration.php');
$sql = "SELECT * FROM tblalbums ORDER BY album_id DESC LIMIT 1";
$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']);
} 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'];
$imageName = $_FILES['userfile']['name'];
if (empty($_POST['aname'])){$albumname = 'NULL'; } else{ $albumname ="'". mysqli_real_escape_string($conn, $_POST['aname']) . "'";}
$len = count($image);
$path = "admin/images/";
for ($i = 0; $i < $len; $i++) {
if (isset($imageName[$i]) && $imageName[$i] !== NULL) {
if(move_uploaded_file($image[$i], $path.$imageName[$i])) {
$sql = "INSERT INTO `tblalum_photos` (imageName, imageSize, imageType, album_id) VALUES ('$imageName[$i]','$imageSize[$i]', '$imageType[$i]',$wow+1);";
$sql .= "INSERT INTO `tblalbums` (albumName) VALUES ($albumname)";
if ($conn->multi_query($sql) === TRUE) {
echo '<script>alert("Images Sent")</script>';
echo '<script>window.location = "contact_us.php"</script>';
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
}
}
}
$conn->close();
?>
@SQLDBA正如您在insert语句中看到的,$wow变量是表tblalbum的album_id的值,这可能是由于试图同时执行多个语句。如果你把它们分开,你的运气可能会更好。如果不是这样的话,您可能希望发布您收到的任何实际错误消息…@AC没有错误,只是错误的数据进入了我的数据库。@AC可能缺少数据进入了我的数据库您说错误的数据进入了数据库。输入的数据是什么。
<form method="post" enctype="multipart/form-data" autocomplete="off">
<input type="text" class="desc" name="aname" placeholder="Album Name" style="width: 250px;" />
<?php include'admin/upload-preview.php' ?>
<br><br>
Select photo to send
<div class="col-sm-12" id="result"> </div>
<input id="files" type="file" name="userfile[]" multiple/><br>
<button class="btn btn-danger" type="button" id="clear">CLEAR</button>
<button id="yes" type="submit" name="save" formaction="file-upload-employer.php" class="btn btn-success">UPLOAD</button>
</form>