1

CakePHP の初心者の質問です。腹が立ちます。たくさん試しましたが、cakePHP でこれを機能させることはできません。ブール値が設定されている場合、「近くの駅」を印刷したい。データベースには、実行時にフィールド 'train' bit(1) があります。

<?php echo h($property['Property']['train']); ?>

1 と表示されますが、データベースでは 0 です。0 ではなく 1 と表示されるのはなぜですか

<?php if($property['Property']['train'] == true ) echo 'Train station nearby'; ?>

この出力は常に機能しますが、もちろんそうではありません! これは bit(1) フィールドであるという事実と関係がありますか、それとも私が何か間違っているのでしょうか。私は初心者であり、ブール値を使用して多くの php の例を試しましたが、cakePHP でうまくいかない理由がわかりません。ご検討いただきありがとうございます。

4

2 に答える 2

1

tinyint(1)ブール値としてエミュレートされるフィールドにmysql を使用している場合。

于 2013-04-08T05:40:14.650 に答える