Php 当if具有相同名称时,将多个图像上载到数据库的不同列中
我正在使用核心php。我想上传多个图像作为五个,并插入到数据库。我已经创建了五个同名的不同字段。我的代码如下: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
<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] => 001.jpg
[1] => 001.jpg
[2] => 001.jpg
[3] => 001.jpg
[4] => 001.jpg
)
$var1 = Array[0]
$var2 = Array[1]
$var3 = Array[2]
$var4 = Array[3]
$var5 = Array[4]