2015-09-15 38 views
0

我在數據庫表中有一個位類型列。首先我有解決這個問題的問題保存字段Laravel 4.2 BIT datatype issuelaravel中的BIT數據類型呈現問題

但是現在當我檢索數據時,我得到那個位類型字段爲{}。

"active": {} 

如果有人有解決方案,請幫助我。

編輯: 對不起,問題是創建對象時。

我有一個「計劃」表,其中我有「積極」字段是BIT。當我使用laravel雄辯創造新的日程,返回的對象具有「主動」字段作爲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

在那個問題它自己建議更改位tinyint權? – RaMeSh

+0

並讓我看看您的查詢,我們可以很容易地瞭解您的問題 – RaMeSh

+0

更改爲tinyint是正確的,但我無法更改數據庫定義。 – sp11

回答

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";