我试图在我的MySQL表中添加一个列,如下所示:
$this->dbforge->add_column($receiver_table, $sender_row);
我得到的是这个错误:
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近''第2行
ALTER TABLE
C_Ort
ADD Strasse
我的代码出了什么问题?
答案 0 :(得分:2)
试试这个
$sender_row = array(
'Strasse' => array('type' => 'TEXT')//add your type.I think you missed it
);
$this->dbforge->add_column($receiver_table, $sender_row);
如果您的字段类型不同,请查看doc您需要执行的操作
答案 1 :(得分:1)
add_column
的第二个参数应该是以下格式的数组:
$sender_row = array(
'Strasse' => array(
'type' => 'VARCHAR',
'constraint' => '100'
),
);
有关详细信息,请参阅文档: http://www.codeigniter.com/userguide3/database/forge.html#adding-fields