我想问你们,我的询问是否有答案。
我的查询是这样的,在我的表中我想保存一个空字符串“”值并将其保存到我的MySQL表中,但我希望将其作为0值。这是一个例子
Table -> MySQL
"" 0
谢谢
答案 0 :(得分:0)
在PHP中,执行:
if($string == "")
$string = 0;
然后在MySQL查询中使用它。希望有所帮助!
答案 1 :(得分:0)
您可以在INSERT ON UPDATE
之前启用触发器CREATE
TRIGGER trigger_name
BEFORE INSERT
ON table_name
FOR EACH ROW
BEGIN
IF NEW.field_name = "" THEN
SET NEW.field_name = 0;
END IF;
END
最好在客户端进行...
答案 2 :(得分:0)
在数据库中,如果使用数据类型'int'定义列,则传递''(空字符串)将使mysql将其插入为0。
示例:
insert into table_name (`column_name`) values ('');