1
我試圖訪問我催化劑的應用程序一個mysql位字段。下面是表信息:我如何使用mysql位使用DBIx
SQL:
create table foo{
...
mybitField bit(1) NOT NULL default b'0'
}
我的映射表:
...
mybitField
{
data_type => "BIT",
default_value => "b'0'",
is_nullable => 0,
size => undef,
}
...
現在在我的控制,我做了一個簡單
$c->stash->{foos}=[$c->model('DB::foo')->all];
和我的模板,我曾嘗試以下內容:
[% FOREACH foo IN foos -%]
<tr>
[%- IF int(foo.mybitField) %]
<td>The field is True</td>
[%- ELSE %]
<td>The field is False</td>
[% END %]
</tr>
[% END -%]
我也嘗試了
[%- IF foo.mybitField %]
但也不能工作。除了更改數據庫字段類型本身之外,還有其他方法嗎?
你的意思DBIx ::類? DBIx ::是用於DBI相關擴展模塊的CPAN名稱空間,所以關於「使用DBIx」的問題不能提供足夠的信息。 – 2009-11-03 14:24:33