如何将多个文件的名称插入一列?文件名将存储在同一列中,并以逗号分隔。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="post-wrapper">
<div id="left-div">
<div id="left-content">
<p>Text</p>
</div>
</div>
<div id="right-div">
<div id="box">
<div id="close">+</div>
<div id="open">X</div>
</div>
<div id="right-content">
<p>More text
</p>
</div>
</div>
</div>
答案 0 :(得分:1)
你不应该这样做,你最好创建一个像uploaded_files
这样的新表格,并通过product
foreign key
将其与product_id
表格相关联,例如match
。在一列中包含所有文件路径不是一个好习惯。
答案 1 :(得分:0)
即使@ Ehsan-Abd以最推荐的方式使用单独的表回答了这个问题,如果你仍然想要使用自己的方法,你需要处理所有输入并连接文件名,然后使用单INSERT
以插入最终字符串。
$names='';
foreach($filename as $name){
$names.=','.$name;
}
if($names!=''){
$names=substr($names,1);
}
mysql_query("INSERT INTO product(id, product_name, image) VALUES ('$id','$_POST[productname]', '$names')");}