在我的数据库中,我有一个名为lost& found的属性,该属性丢失或找不到。在html我做了一个下拉列表,显示丢失或找到,用户可以选择一个。 如何丢失或找到它将它返回到我的数据库。我应该将它用作int 0/1还是有其他解决方案?
答案 0 :(得分:0)
为什么不在数据库中有一个字段,以便"丢失" (TINYINT)并将其设置为0或1。
另一种选择是拥有一个" lostandfound"使用ENUM字段(" Lost","找到")并相应地设置。我个人去0/1场地,因为它更清洁。
答案 1 :(得分:0)
设置数据库字段:lost type:Boolean
如果丢失的SELECTfield(html)的值等于true,则保存为true,否则保存为false ...
如果要显示所有丢失的记录,请使用查询:
SELECT * FROM TABLE WHERE lost = true;
如果要显示所有找到的记录,请使用查询:
SELECT * FROM TABLE WHERE lost = false;
答案 2 :(得分:0)
... @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>