我的MySQL表包含一个tinyint(1)值,用于存储true或false值.
我有以下PHP变量:
$name = '';
$description = '';
$active = true;
现在我的SQL查询如下:
$query = "INSERT into my_table (my_name,my_description,active) VALUES ('$name','$description',$active) ";
这只有在$active的值为true时才有效.一旦活动变量为false,PHP将插入一个空字符串,而不是0,因此查询将失败.
我应该手动将false转换为’0’字符串吗?
是否更好地立即在PHP方面使用stings?换言之,声明:$active =’1′;
或者我可以以某种方式让PHP总是将false转换为’0’字符串?
谢谢
迈克尔
最佳答案
原文链接:https://www.f2er.com/mysql/433401.html