尝试修改codeigniter应用程序db表中的字段,但知道如何识别表

时间:2017-03-30 10:52:39

标签: php mysql codeigniter

我是代码点火器php框架的初学者。今天我有一个修改现有代码的任务,不知怎的,我在尝试定位数据库表时遇到了错误。这是呈现视图的控制器代码段

..........
$data["all_types"] = $this->data_model->get_data("all_types",300,"Asc");
$this->load->view("preview_brands",$data);
...........

加载视图时,我正在视图中迭代加载数据,如图所示

 <div class="decoration"></div>
 <?php foreach($all_types as $item): ?>
 <div style="display:block;color:#000;">
    <a style="font-size:17px;margin:15px 2px;font-family:Cgothic;"
                           href="<?php echo site_url()."...../..../".$item["id"]; ?>"
                           class="scale-hover"
                           title="<?php echo str_replace("_"," ",$item["name"]);?>">
    <strong><?php echo str_replace("_"," ",$item["name"]);?></strong>
    </a>

 </div>             
 <?php endforeach; ?>

这是显示的模型代码段

function get_data($db,$i,$order)
{
   $this->db->order_by("name",$order);
   $this->db->where('consent',"yes");
   $query=$this->db->get($db);
   return $query->result_array();
}

我的挑战是如何找到或识别上述模型指向的数据库表以获取数据。希望有人帮助我

2 个答案:

答案 0 :(得分:0)

all_types 是您的表名。

$ this-&gt; db-&gt; get($ your_table name),get方法将表名作为参数。

Get Method Documentation

如果需要更多帮助,我很乐意提供帮助。

快乐编码

答案 1 :(得分:0)

从您的型号代码:

$query=$this->db->get($db);

这意味着$db是表名。查看调用模型函数的控制器代码:

$data["all_types"] = $this->data_model->get_data("all_types",300,"Asc");

我可以说 all_types 是表格的名称。