php - Pdo查询只插入pic的一个名称

标签 php mysql

此代码可以将多个图像上传到文件夹,但是当将图像信息插入数据库时​​,它只插入 1 个名称。对于任何帮助,我将不胜感激

#target folder
$target = 'image_uploads/';
  if(isset($_FILES['image_name'])===true){
      $files = $_FILES['image_name'];
      for($x = 0 ; $x < count($files['name']); $x++){
          $name = $files['name'][$x] ;
          $temp_name = $files['tmp_name'][$x];
          $move = move_uploaded_file($temp_name,$target.$name);
      }
  }
?>
<?php
try{
    $con = new PDO('mysql:host=localhost;dbname=tish_database;charset=utf-8','root','');
    $query="INSERT INTO tish_images(image_name)
VALUES(:image_name)";
    $insert = $con->prepare($query);
    $insert->execute(array(
                          ':image_name'=>$name));
}catch(PDOException $e){
    echo $e->getMessage();
}

最佳答案

我不确定,但您需要在 for 循环内定义插入查询。

关于php - Pdo查询只插入pic的一个名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14787332/

相关文章:

MySQL:MySQL 插入查询错误

php - 分页符上的 dompdf 表格宽度问题

php - Composer 在 Packagist 之前使用 Github

php - 是否有像 Google 提供网站图标这样的网站提供 apple-touch-icon 的服务?

mysql - 为什么 Visual Studio 无法打开源文件 "mysql.h"?

php - Ajax -> PHP -> MySQL 后 HTML 特殊字符编码不起作用

php - 从 my_table 中选择 avg(unit_cost),其中运行总和(数量)< '$someNumber'

mysql中的php变量使用get方法

php - 使用查询生成器更新时 Laravel 模型观察者类不起作用

php - SQL 更新/插入循环 $_GET