将json对象的一部分插入数据库仅插入一个括号

时间:2018-08-30 14:56:28

标签: php json database

我正在尝试使用以下代码将json对象的一部分插入数据库:

$filename = json_encode($_FILES['files']);

// Insert file into database
$insertfile = "
INSERT INTO files1 (filename, name, path, cat_id)
VALUES ('".$filename['name']."', '".$name."', '".$custom_dir."', '".$catid."')";
$insertfilecon = $conn->query($insertfile);

仅在当前目的下测试,我知道上面的代码并不安全。

由于某些奇怪的原因,我第一次尝试将文件名添加到我的数据库中。

它添加了:199370898.pdf

现在,每次上传仅添加{

我不知道为什么,如果我将json添加到数据库中,则会显示:

{"name":["198970050.pdf"],"type":["application/pdf"],"tmp_name":["/tmp/phpffJUEt"],"error":[0],"size":[24295]}

为什么我只看到一个括号?

0 个答案:

没有答案