Database 未在数据库中插入图像扩展

Database 未在数据库中插入图像扩展,database,image-uploading,Database,Image Uploading,我已经创建了一个在数据库中插入图像的代码。但不知何故,它不起作用。下面是我的代码 $member_image_names = array_map( 'sanitize_file_name', $_FILES['member_image']['name'] ); foreach ( $member_image_names as $member_image_name ) { $member_image_ext = strtolower( end( explode( '.', $m

我已经创建了一个在数据库中插入图像的代码。但不知何故,它不起作用。下面是我的代码

$member_image_names = array_map( 'sanitize_file_name', $_FILES['member_image']['name'] );

    foreach ( $member_image_names as $member_image_name ) {

    $member_image_ext = strtolower( end( explode( '.', $member_image_name ) ) );

    $member_image_newname[] =  get_current_user_id() . $_SESSION['project_id'] . "_" . time() . "_" . mt_rand() . "." .$member_image_ext;

    }
如果我给出
print\r($member\u image\u newname)命令,我得到适当的输出,如
数组([0]=>21641_1531107789_1022196085.png[1]=>21641_1531107789_1879386984.png)


但当我尝试将相同的文件插入数据库时,只会插入文件名,而不会插入扩展名。。。数据库中插入的数据是
{“member_image”:[“21641_1531107789_1022196085.”,“21641_1531107789_1879386984.”]}
我不明白为什么会发生这种情况。请帮帮我。。。谢谢…

查看您的专栏length@MASh... 列长度没有问题。然后显示插入查询代码。顺便问一下,你的专栏长度是多少?