我遇到了一些查询问题,因为我没有创建代码中的错误。
$query = $this->db->query("ALTER TABLE `" . DB_PREFIX . "customer` ADD `customer_type` TINYINT(1) NOT NULL;
我不是编码员,但迄今已修复(我认为)错误。通过与不抛出错误的其他查询进行比较并在stackoverflow上阅读相当多的类似帖子,我添加了一个缺少的引号,括号和分号。没有更多错误,但不确定这是否是正确的做法?我最终得到了这个:
$query = $this->db->query("ALTER TABLE `" . DB_PREFIX . "customer` ADD `customer_type` TINYINT(1) NOT NULL;");
但是现在,我得到一个重复的列错误1060“重复列名”。所以我做了同样的事情,谷歌搜索了它,搜索stackoverflow并发现一些使用别名的例子和一堆额外的代码行,这是我的头脑。这段代码位于一个.php文件的旁边,有人会亲自握住我的手吗?你可以认为这是你今天的好事!谢谢你的时间。
答案 0 :(得分:5)
这意味着该列已经存在于您的表中,很可能前程序员想要添加该列并忘记删除查询后的内容。