我想知道如何在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