タグ

ブックマーク / blog.s-giken.net (1)

  • MySQLの「tinyint(1)」の悲劇 Boolean型になるとは...

    MySQLで「tinyint(1)」を設定すると 「tinyint(1)」は「0」と「1」に変わる CakePHPのプログラムを作っていて、登録された値が想定していた値にならず困っていました。 まだまだ CakePHPの初心者の私はプログラムの記述が間違ってるのだとさんざん悩んでいました。 登録する項目は下記の「authority」の項目に「1:システム管理者」「2:マネージャー」「3:オペレーター」「4:一般ユーザ」といった 4種類の権限を保存するというものでした。 ———————— CREATE TABLE IF NOT EXISTS users ( : : authority tinyint(1) NOT NULL DEFAULT ‘1’, : : ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ; ———————— 何度も

    MySQLの「tinyint(1)」の悲劇 Boolean型になるとは...
  • 1