数据库没有接收文件扩展名

时间:2015-03-06 10:45:10

标签: php mysql mysqli

我在PHP& amp;创建了一个个人资料图片上传系统。 MySQL的。除了数据库不包含$ db_file_name的扩展名外,一切正常。但是,当我回显变量时,它确实显示了字符串中的扩展名。

当我回显sql时,它确实显示了扩展名。所以问题与MySQL有关。

任何想法可能是什么问题?


这是查询:

$db_file_name = "123456.jpg";

        // Move result into database
        $sql = "UPDATE users SET avatar='$db_file_name' WHERE email='$s_email' LIMIT 1";
        $query = mysqli_query($this->db, $sql);

数据库收到没有扩展名的号码(.jpg,.gif,.png)。 avatar列的数据类型为VARCHAR(255),默认值为NULL。

1 个答案:

答案 0 :(得分:0)

好吧,我发现了问题。

该列的整理是latin1_swedish_ci。 一旦我将它设置为utf8_general_ci,问题就解决了。