sitemodel_field_model.class.php 879 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. defined('IN_PHPCMS') or exit('No permission resources.');
  3. pc_base::load_sys_class('model', '', 0);
  4. class sitemodel_field_model extends model {
  5. public $table_name = '';
  6. public function __construct() {
  7. $this->db_config = pc_base::load_config('database');
  8. $this->db_setting = 'default';
  9. $this->table_name = 'model_field';
  10. parent::__construct();
  11. }
  12. /**
  13. * 删除字段
  14. *
  15. */
  16. public function drop_field($tablename,$field) {
  17. $this->table_name = $this->db_tablepre.$tablename;
  18. $fields = $this->get_fields();
  19. if(in_array($field, array_keys($fields))) {
  20. return $this->db->query("ALTER TABLE `$this->table_name` DROP `$field`;");
  21. } else {
  22. return false;
  23. }
  24. }
  25. /**
  26. * 改变数据表
  27. */
  28. public function change_table($tablename = '') {
  29. if (!$tablename) return false;
  30. $this->table_name = $this->db_tablepre.$tablename;
  31. return true;
  32. }
  33. }
  34. ?>