我的数据库有一个包含图像列的配置文件表。如果用户没有在Web表单中插入他的图像URL,我想使用默认值设置默认图像。Phpmyadmin默认值
列定义:
profile_image varchar(255) NOT NULL DEFAULT 'http://i.imgur.com/U.png'
我已经插入phpmyadmin的默认图像的URL,但每次我点击提交在web表单,在网页表单中的数据每个密钥存储在配置表,但图像列空。
我知道我可以通过在Web表单中添加图像URL来完成此操作,但是我想通过mysql来完成。
这个问题是解决,因为我插入图像在PHP插入但如何使用空值让MySQL知道我发送NULL?这是使用Null的正确方法吗?
$nl = NULL;
$query = "INSERT INTO `student` (
`name` ,
`emel` ,
`address` ,
`profile_image`
)
VALUES (
'$name', '$emel', '$add', '$nl');";
上述代码将不起作用。 profile_image列仍然是空的。
我添加了列定义。谢谢。 – sg552
谢谢,我让这个更突出,所以你的问题更好阅读。你也见过2)在@walther的回答中? – hakre
是的,它的作品,但我如何使用/发送空值? – sg552