boolen文が真または偽であることを知る最も良い方法は何ですか? MYSQLデータベースでboolean/tinyint(1)型の場合のPHP if文
選択ブールた後、それはtinyint(1)
を示しているが、データベース内の値が1の場合に問題があり、
私はif($var == 1)
結果はfalse
とif($var == "1")
true
である使用。
しかし、私はlocalhostで(WAMPサーバ)
if($var == 1)
は、私は非常にMYSQLのバージョンの問題を混乱していtrue
のですか? ところで私はlaravelフレームワークを使用しています...
localhostでも==の代わりに===を使用すると、違いが得られます。 1は整数で、 '1'は文字列です。あなたがこの問題に直面している理由です。 –
'$ var == 1'がfalseであることは絶対にありません。同じvarに対して' $ var == "1" 'が真です。 http://sandbox.onlinephpfunctions.com/code/ce95da1568c82a6d98f991826802f355e2ea948e – apokryfos
をチェックして、なぜ$ varのvar_dumpをしないのかを確認してください。 – Daniel