我想知道如何在mysqli查询中插入'enum'类型。我的意思是,如果字段类型为字符串,我执行这样的查询:在'MYSQLi'中插入'ENUM'
INSERT INTO 'table'(field1,field2) VALUES ('?,?'); $stmt->bind_param('ss',$value1,$value2); $stmt->execute();
一切正常,但如果我改变“场2”,以枚举类型:
CREATE TABLE IF NOT EXISTS table ( field1 varchar(20) NOT NULL, field2 ENUM('Administrator', 'User', 'Guest');
然后这个查询插入第一个字段,但第二个字段是空的。我已经检查过第二个字段的值是ENUM类型定义的之一。
谢谢。
你是对的,枚举类型插入像一个字符串值。感谢您的帮助。 – Charles 2014-12-04 09:50:07