php - 使用foreach循环上传多张图片并插入数据库

标签 php mysql arrays multifile-uploader

我无法获取我希望他们插入到我的数据库中的图像文件 我想要 我上传的图片是这样的:

insert into('pic1.jpg');

insert into('pic2.jpg');

insert into('pic3.jpg');

不是这样的:

insert into(Array[0] => pic1.jpg, Array[1] => pic2.jpg, Array[2] => pic3.jpg);

所以我只能得到他们的名字并插入到我的数据库中 我需要使用 foreach 循环

  if(isset($_POST['upload'])){
      $upload[] = ($_FILES['images']['name']);
      print_r($upload);
   }


<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <form method="POST" enctype="multipart/form-data">        
        <input type="file" name="images[]" multiple="multiple">
        <input type="submit" name="upload" value="upload">
        </form>
    </body>
</html>

最佳答案

这也是一种方法:

foreach ($_FILES['images']['name'] as $f => $name) {
 $filename = $_FILES['images']['name'];
 $mysql_query1 = mysql_query("insert into table values('".$filename."')");
}

关于php - 使用foreach循环上传多张图片并插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21423369/

相关文章:

在数组中创建实际的随机数据

php - 使用 php.ini 设置环境

php - 为什么 `mysqli_query()` 返回 null?我怎样才能弄清楚?

php - 推送器 PHP "server"不工作

php - 需要适本地在 CSV 中标题标题,而不是使用表列标题

mysql - 即使没有显式使用事务,ACID 投诉 SQL 数据库是否仍然为 "ACID"?

php - 将所有 RGB 值存储在数据库中

php - while 循环中的表并排

javascript - svg 折线 JS 的分割数组

java - 连接 4 检查获胜算法