我在opencart中製作一個插件,需要在數據庫中添加額外的字段 該字段爲產品表中的model_choice int(255) 如何在產品文件中將其替換爲替換文件時添加本場如果不存在在opencart數據庫中添加新字段
1
A
回答
4
您可以使用下面的函數模型文件,以檢查在數據庫中是否存在領域:
public function checkFieldModelChoice() {
$hasModelChoiceField = FALSE;
$result = $this->db->query("DESCRIBE `".DB_PREFIX."product`;");
foreach ($result->rows as $row) {
if ($row['Field'] == 'model_choice') {
$hasModelChoiceField = TRUE;
break;
}
}
if (!$hasModelChoiceField) {
$sql = "ALTER TABLE `".DB_PREFIX."product` ADD `model_choice` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ''";
$this->db->query($sql);
}
}
+0
感謝這段代碼很好地解決了我的問題,但我把這個代碼沒有功能,因爲我不能在任何操作中調用這個函數,所以我把它放在管理和目錄(product.tpl)中。 – Sameh
+1
這不是一個好方法。我相信你可以用它作爲功能。檢查管理員目錄和產品頁面中表單的工作情況。 –
相關問題
- 1. 在django python現有數據庫表中添加新字段
- 2. 我怎樣才能在opencart結算頁上添加新字段
- 3. 將字段值添加到數據庫
- 4. 數據庫未添加所有字段
- 5. 如何在moodle中使用XMLDB在數據庫中添加新字段
- 6. 在Opencart的數據選項卡中添加自定義圖像字段
- 7. 如何根據數據庫字段值在類中添加新值?
- 8. 在PHP中添加數據庫字段總數
- 9. 在數據庫中添加數字
- 10. SQL PHP可搜索表格字段添加到新數據庫
- 11. findByIdAndUpdate沒有向數據庫添加新字段
- 12. 在OpenCart中添加新實體
- 13. 在數據庫表中不是字段的hibernate bean中添加額外字段
- 14. 向產品插入表單添加新的輸入字段Opencart
- 15. Symfony2&PdoSessionStorage:如何在數據庫會話表中添加字段?
- 16. 我應該添加新表來存儲zencart數據庫中的新字段?
- 17. 更新視圖+控制器+數據庫在域中刪除/添加字段
- 18. 如何在opencart中添加菜單字段2.1.0.2
- 19. 如何在評論表中添加自定義字段opencart 2
- 20. Django:在數據視圖中添加新字段
- 21. 加密數據庫字段
- 22. Opencart在管理部分的客戶視圖中添加一個新字段
- 23. 添加新字段或添加新值?
- 24. 數據庫專家嚮導完成後添加新的數據字段/組?
- 25. 更新數據庫中的字段
- 26. 在rails上更新數據庫字段
- 27. Codeigniter在simplelogin庫中添加字段
- 28. 添加到數據庫。在刷新
- 29. 如何在數據表中添加不是數據庫的額外字段
- 30. 如何在SQLITE數據庫中將數據添加爲密碼保護字段?
你使用vqmod爲你的插件? –
不,我只是改變產品文件代碼 – Sameh