"> 现在假设一个具有 id 和-6ren">
gpt4 book ai didi

php - 如何在mysql中与旧值相同的列中插入新值

转载 作者:行者123 更新时间:2023-11-29 05:56:53 24 4
gpt4 key购买 nike

我在这里使用简单的形式在服务器上上传文件,

<form class="form-inline" action="<?php htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post" role="form" enctype="multipart/form-data">
<input type="hidden" name="file_id" value="<?php echo $id; ?>">
<input type="file" name="image" value="choose File" id="choose_file" style="margin-left:-90px;" multiple>
<input type="submit" value="upload">
</form>

现在假设一个具有 id 和文件名属性的表,第一次用户将文件上传到服务器并将文件名放在 id 为“1”的 MySQL 列中,现在用户想在同一个 MySQL 列中上传另一个文件相同的 id '1' 和以前的文件也应该在那里,还有新的,有什么办法吗?这是在服务器上上传文件的代码

<?php
if(isset($_FILES['image'])){
$errors= array();
$file_name = $_FILES['image']['name'];
$file_size =$_FILES['image']['size'];
$file_tmp =$_FILES['image']['tmp_name'];
$file_type=$_FILES['image']['type'];
$file_ext=strtolower(pathinfo($file_name,PATHINFO_EXTENSION));
$expensions= array("jpeg","jpg","png");
if(in_array($file_ext,$expensions)=== false){
$errors[]="extension not allowed, please choose a JPEG or PNG file.";}
if($file_size > 2097152){
$errors[]='File size must be less or equal to 2 MB';}
if(file_exists($_FILES['image']['name'])){
$errors[]="file already existed";}
if(empty($errors)==true){
move_uploaded_file($file_tmp,"img/".$file_name);
$error="success";}
else{
print_r($errors);}}
?>

如果有任何解决方案,请回答我。谢谢你

最佳答案

我认为在这种情况下您需要使用另一个值来对图像进行分组,例如

id 为 3 的产品图片图片 1编号 1命名图片_1Product_id 3

图 2编号 2命名 image_3Product_id 3

图 3编号 3命名 image_3Product_id 3

第三行是一样的,这样你就可以把你想要的所有图片都用相同的id分组

希望对你有帮助

关于php - 如何在mysql中与旧值相同的列中插入新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48575920/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com