我想存储一个MySql tinyint(1)
字段值,我已使用php boolean
从intval()
转换。
示例:
$data = true;
$foo = intval($data);
if (is_numeric($foo)){
print_r($foo);
}
问题在于,即使$data
为true
且$foo
为数字,intval
也始终返回0
。
更新
我有这个jQuery代码,如果选中true/false
复选框,则需要html
。
var foo = $('#' + form + ' ' + '[name = "foo"]').is(':checked');
然后我将变量foo
发送到我的控制器:( jQuery代码正常工作)
$foo = Input::has('foo') ? Input::get('foo'): false;
$newFoo = New Foo();
$newFoo->foo=$foo;
最后在我班上:
public $foo;
print_r(intval($this->foo));
答案 0 :(得分:1)
因为$data
是一个字符串而不是布尔值。你可以先施放它并且应该工作