Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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 当if具有相同名称时,将多个图像上载到数据库的不同列中_Php_Mysql - Fatal编程技术网

Php 当if具有相同名称时,将多个图像上载到数据库的不同列中

Php 当if具有相同名称时,将多个图像上载到数据库的不同列中,php,mysql,Php,Mysql,我正在使用核心php。我想上传多个图像作为五个,并插入到数据库。我已经创建了五个同名的不同字段。我的代码如下: <input type="file" class="form-control" name="slider_image[]" id="inputPassword1" placeholder="Offer Days" required> <input type="file" class="form-control" name="slider_image[]" id="in

我正在使用核心php。我想上传多个图像作为五个,并插入到数据库。我已经创建了五个同名的不同字段。我的代码如下:

<input type="file" class="form-control" name="slider_image[]" id="inputPassword1" placeholder="Offer Days" required>
<input type="file" class="form-control" name="slider_image[]" id="inputPassword1" placeholder="Offer Days" required>
<input type="file" class="form-control" name="slider_image[]" id="inputPassword1" placeholder="Offer Days" required>
<input type="file" class="form-control" name="slider_image[]" id="inputPassword1" placeholder="Offer Days" required>
<input type="file" class="form-control" name="slider_image[]" id="inputPassword1" placeholder="Offer Days" required>
<input type="submit" name ="submit">
pirnt_r($image)的输出为:

我的表名是slider,字段名是:

1) 身份证 2) 滑块1 3) 滑块2 4) 滑块3 5) 滑块4 6) 滑块5
那么,当具有相同的帖子名称时,如何将滑块图像插入不同的字段?

您可以打印
$\u文件['slider\u image']['name']它将向您显示从中获取数组并模拟所需内容的索引。

您可以将所有数组值分配给局部变量以及可以在sql查询中使用的那些局部变量

$var1 = Array[0]
$var2 = Array[1]
$var3 = Array[2]
$var4 = Array[3]
$var5 = Array[4]

在查询中使用这些变量。

在这种情况下,我认为最好使用不同的
name
attributes将其像数组一样保存?-我不确定我是否完全理解您的问题。请执行
print\r($\u文件)位于此代码的顶部。这将向您显示
$\u文件['slider\u image']
数组的实际外观。@riggsfully$image print作为其键和值。例如,数组([0]=>image1.jpg[1]=>image2.jpg)使用
print\r()
的输出编辑您的问题。比如$image[0],那么您面临什么问题呢?
Array(
[0] =&gt; 001.jpg
[1] =&gt; 001.jpg
[2] =&gt; 001.jpg
[3] =&gt; 001.jpg
[4] =&gt; 001.jpg
)
$var1 = Array[0]
$var2 = Array[1]
$var3 = Array[2]
$var4 = Array[3]
$var5 = Array[4]