我在数据库表中有一个位类型列。首先,我遇到问题保存字段,该问题由Laravel 4.2 BIT datatype issue
解决但现在当我检索数据时,我将该位类型字段设为{}。
"active": {}
如果有人有解决方案,请帮助我。
编辑: 对不起,问题出在创建对象时。
我有一个"时间表"我有"活跃"是BIT的领域。当我使用laravel eloquent创建新的Schedule时,返回的对象具有“活动”功能。 field as emptystring {},无论位值是0还是1。
$schedule = Schedule::create($input);
返回
{
"active": {},
"cityId": 84,
"eventdate": "2015-09-01T00:00:00+05:30",
"updatedon": "2015-09-15 16:53:48",
"createdon": "2015-09-15 16:53:48"
}
答案 0 :(得分:0)
我遇到过同样的问题,我这样做了。
通常情况下,我已经检索过此类但未能获取电子邮件数据。在这种情况下,电子邮件数据类型为BIT。
$query = "SELECT Username, email FROM users";
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);
print_r($row);
之后我尝试过这样做,这对我来说很好。
$query = "SELECT Username, CAST(email AS unsigned integer) AS emailid FROM users";