2

MySQL に、列の 1 つがビット型のテーブルがあります。それを 'flag' と呼びましょう。フレームワークとして codeigniter を使用して PHP で開発しています。コントローラーでこのビットフィールドの「フラグ」を取得する方法がよくわかりません。「クエリ」は、モデル「m_project_info」からデータをフェッチする配列です。

$query['info'] = $this->m_project_info->project_info($id);
foreach ($query['info'] as $row)
            if ($row->flag == 0)
                     ....;

だから私は確か$row->flagに正しい方法ではないことを知っています。代わりに何をすべきか考えていますか?

奇妙なことに、これは Windows プラットフォームでは問題なく動作しますが、Redhat では失敗します。しかし、それはまったく別の質問になります。

4

1 に答える 1

0

print_r結果$query['info']を確認します。その後、あなたは何をすべきかを喜んで決定します

ボジェクトなら

$query['info'][0]->flag

配列の場合

$query['info'][0]['flag']
于 2012-11-20T06:02:29.503 に答える