mysql - “Opencart 将 varchar 的数据类型转换为文本 mysql” 如何解决?
问题描述
我正在 Opencart 开发一个模块。
我对mysql了解不多。
我想做的是;
phpMyAdmin -> oc_product_description -> meta_description
我想将列的数据类型从 varchar 转换为 text。
-OCMOD- 我应该如何在 XML 文件中更改它?
代码没问题,但如果不更改它,我就无法得到我想要的东西。
解决方案
我不明白您的问题,但是如果您的意思是要更改列类型,则可以在 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");
}
推荐阅读
- ios - 将父 ViewController 值发送到 UICollectionViewCell 单元格
- elasticsearch - 无法通过 Yum 安装软件包
- c# - 如何检查它是否是 404 错误页面并使用 HtmlAgilityPack 执行某些操作
- android - 在自定义键盘上合并弹出字符
- android - 如何发送列表
与改造? - node.js - node.js 缺乏使用 `V8: Isolates`
- docker - 错误 kafka 无法连接 Kubernetes 上的 zookeeper(单节点)
- c# - 如何使用 C# 在 VS Code 中编辑 Excel 文件?
- wix - 无法卸载使用 Wix MSI 安装程序安装的软件
- mysql - MySQL 查找和替换未按预期工作(序列化数据)