bit(16)
MySQL のフィールドにユーザー アカウントのタイプを保持しています。選択したユーザー タイプのクエリはすべて正常に機能しますSELECT * FROM users WHERE type & 8
。 - 良好な結果が得られます。
行を に取得しています$_SESSION
が、その後は になり$_SESSION['userdata']['type'] & 8
ます0
。何故ですか?
var_dump($_SESSION['userdata'])
与える... ["type"]=> string(2) "" ...
ので大丈夫そうです。
なぜ機能しないのか、修正または少なくともデバッグする方法はありますか?
サイトのUTF8
エンコードは 、php ファイルのUTF8
エンコードは 、データベースUTF8
のエンコードは 、データベース接続のエンコードは ですUTF8
。
bindec()
PHP関数は役に立ちません。0 を返します。