我的数据库有一个带有图像列的配置文件表。如果用户没有在 Web 表单中插入他的图像 URL,我想使用默认值设置默认图像。
列定义:
profile_image varchar(255) NOT NULL DEFAULT 'http://i.imgur.com/U.png'
我已经在 phpmyadmin 中插入了默认图像 URL,但是每次单击 web 表单上的提交时,webform 中的每个数据键都存储在配置文件表中,但图像列是空的。
我知道我可以通过在 Web 表单中添加图像 URL 来使用表单执行此操作,但我想通过 mysql 执行此操作。
这个问题解决了,因为我在 php insert 中插入了图像,但是如何使用 null 值让 mysql 知道我正在发送 NULL?这是使用 Null 的正确方法吗?
$nl = NULL;
$query = "INSERT INTO `student` (
`name` ,
`emel` ,
`address` ,
`profile_image`
)
VALUES (
'$name', '$emel', '$add', '$nl');";
上面的代码不起作用。profile_image 列仍为空。