在我的数据库中,我有一个名为lost&已找到或丢失。在html中,我制作了一个dropdownlist,显示在lost或find上,用户可以选择一个。我应该如何将它作为丢失或已找到的返回到我的数据库。我应该将其用作int 0/1还是有其他解决方案?
为什么不在数据库中为"lost"(TINYINT)设置一个字段,并将其设置为0或1。
另一种选择是使用ENUM("Lost"、"Found")创建一个"lostandfound"字段,并相应地进行设置。我会亲自选择0/1字段,因为它要干净得多。
设置数据库字段:丢失类型:布尔
如果丢失的SELECTfield(html)的值等于true,则保存为true,否则保存为false。。。
如果您想显示所有丢失的记录,请使用查询:
SELECT * FROM TABLE WHERE lost = true;
如果您想显示所有找到的记录,请使用查询:
SELECT * FROM TABLE WHERE lost = false;
@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>