php explode函数怎么把它的值写进数据库中(下面的代码错的),请问下大神该怎么修改呀?

$file = explode(",",$_POST['file']);
foreach ($file as $v){
$sql = "insert into files(file) value (".$v.")";
$insert = Db::query($sql);

}
使用的是tp5框架(5.0.5)的

那要看你这个file是一个文本字段,还是文件域了。
如果是文本字段的话,那这样处理是没有问题的,但如果是文件域(就是文件上传框)的话,那就肯定有问题了。
关于如何处理文件上传,这你应该去查看相关的文档,请百度搜索 w3school php 上传追问

谢谢,我已经解决啦

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-17
$sql = "insert into files(file) value ('$v')";
或者
$sql = "insert into files(file) value ('".$v."')";

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网