数据库上文本类型的php mysql默认值

数据库上文本类型的php mysql默认值,php,mysql,Php,Mysql,我在一个学校项目上做一个基于PHP和MySQL的简单论坛。 我只是想问一下,如果用户上传了一个图像文件,我是否可以在我的数据库中设置一个默认值,比如no_avatar.jpg?是的,罗恩,你是对的。BLOB/TEXT数据类型不能具有默认值。 相反,在向表中插入数据时,应该插入默认值 只需检查用户是否输入了内容,如果没有,只需使用默认图像名称。是的,因为我在表单上使用了输入,我尝试添加一个value=no_avatar.jpg,但没有运气,它在我的数据库表上返回空字符串。您说的是默认值,以DB表

我在一个学校项目上做一个基于PHP和MySQL的简单论坛。
我只是想问一下,如果用户上传了一个图像文件,我是否可以在我的数据库中设置一个默认值,比如no_avatar.jpg?

是的,罗恩,你是对的。BLOB/TEXT数据类型不能具有默认值。

相反,在向表中插入数据时,应该插入默认值


只需检查用户是否输入了内容,如果没有,只需使用默认图像名称。

是的,因为我在表单上使用了输入,我尝试添加一个value=no_avatar.jpg,但没有运气,它在我的数据库表上返回空字符串。您说的是默认值,以DB表示,这不是DB代码。您需要显示SQL,而不是HTML表单代码。您也可以始终在表的列中设置默认值。另外,它这样做是有原因的。将db表留空,在PHP中检测它的缺失,并在应用程序代码中插入默认值,会更好地为您服务。这样,当你决定用blank.jpg替换no_avatar.jpg时,你只希望更改一个值。很抱歉,我还不能上传图像,但我的avatar字段的数据类型是文本,我不能指定默认值,正如mysql 1101上所说的那样-BLOB/TEXT列“avatar”不能有默认值谢谢你的提示,是的,我已经尝试过了,但它不会将no_avatar.jpg发送/插入我的表格。您需要发布代码,以便我检查。发布HTML、PHP和Mysql表结构代码。