在我的数据库中,我有一个名为lost&found的属性,它可以是lost,也可以是found。在html中,我制作了一个下拉列表,其中显示了失物招领,用户可以从中选择一个。我应该如何将它作为失物或失物返回到我的数据库中。我应该使用它作为int 0/1,或者有其他解决方案吗?
发布于 2014-04-20 22:38:26
为什么不在数据库中为"lost“(TINYINT)设置一个字段,并将其设置为0或1。
另一种方法是使用ENUM("Lost","Found")创建一个"lostandfound“字段,并相应地进行设置。我个人会选择0/1字段,因为它更干净。
发布于 2014-04-20 22:44:28
设置数据库字段:丢失类型:布尔值
如果丢失的SELECTfield (html)的值等于true将丢失保存为true,否则将保存为false...
如果要显示所有丢失记录,请使用query:
SELECT * FROM TABLE WHERE lost = true;如果要显示所有找到记录,请使用query:
SELECT * FROM TABLE WHERE lost = false;发布于 2014-04-20 22:50:06
@mikem...
CREATE TABLE my_bool(i BOOLEAN NOT NULL);
INSERT INTO my_bool VALUES (1),(0);
SELECT * FROM my_bool WHERE i;
+---+
| i |
+---+
| 1 |
+---+
SELECT * FROM my_bool WHERE NOT i;
+---+
| i |
+---+
| 0 |
+---+
1 row in set (0.00 sec)
mysql>https://stackoverflow.com/questions/23183652
复制相似问题