php – 将一个Yes / No单选按钮存储到MySQL数据库中
发布时间:2020-12-14 23:02:52 所属栏目:资源 来源:网络整理
导读:我已经看到了一个Yes / No形式的单选按钮值,可以通过几种不同的方式存储/保存.我想知道哪种方式更好,为什么?这是针对PHP / MySQL应用程序的一个典型的是/否问题作为表单的一部分. 1.)将其存储为1,0或null. 1为是,0为否,无回答为空. 2.)将其存储为是,否,为空
我已经看到了一个Yes / No形式的单选按钮值,可以通过几种不同的方式存储/保存.我想知道哪种方式更好,为什么?这是针对PHP / MySQL应用程序的一个典型的是/否问题作为表单的一部分. 1.)将其存储为1,0或null. 1为是,0为否,无回答为空. 2.)将其存储为是,否,为空.假设可以进行语言转换. 3.)使用1,2和null,以便更好地区分值. 谢谢,杰夫 编辑:我还必须提到,由于jQuery / JavaScript以及比较和$()绑定,大多数问题都已出现. 最佳答案
由于MySQL具有BOOLEAN类型,但它只是TINYINT的别名.我建议反对它,因为PHP ==中的等号不会区分0和缺少值.你总是需要使用三等于===而且很容易出错.
至于你的选择: >这似乎是PHP的自然选择,但是你必须小心区分0和缺乏价值,所以我不推荐它. 我通常做的是,如果需要,使用“Y”,“N”和NULL,在CHAR(1)字段中,它在代码中读取良好并且不会产生问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |