首页 > 解决方案 > “Opencart 将 varchar 的数据类型转换为文本 mysql” 如何解决?

问题描述

我正在 Opencart 开发一个模块。

我对mysql了解不多。

我想做的是;

phpMyAdmin -> oc_product_description -> meta_description

我想将列的数据类型从 varchar 转换为 text。

-OCMOD- 我应该如何在 XML 文件中更改它?

代码没问题,但如果不更改它,我就无法得到我想要的东西。

标签: mysqlopencartvarcharopencart-3

解决方案


我不明白您的问题,但是如果您的意思是要更改列类型,则可以在 opencart 中运行此字符串:

$this->db->query("ALTER TABLE `" . DB_PREFIX . "tablename` MODIFY `columnname` TEXT");

你需要改变它的地方。

在控制器文件中放置如下内容:

public function install(){ 
           $this->load->model('module/yourmodule');
           $this->model_module_yourmodule->install();
             }

在相应的模型中:

public function install(){
$this->db->query("ALTER TABLE `" . DB_PREFIX . "tablename` MODIFY `columnname` TEXT");
}

推荐阅读