通过dropdownlist将数据插入mysql



在我的数据库中,我有一个名为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>

最新更新