如何检索 codeigniter 中的列值?
How to retrieve the column values in codeigniter?
我正在尝试根据 config_name 从 table 检索 config_value
,如 codeigniter 项目中的图像所示。即使我无法理解 start.I 在互联网上找到类似的东西(示例)。
$this->db->select('age');
$this->db->where('id', '3');
$q = $this->db->get('my_users_table');
$data = $q->result_array();
echo($data[0]['age']);
做这样的事情:
$this->db->where('config_name', 'Account_activation');
$q = $this->db->get('my_users_table');
/* if u r fetching one row use row_array instead of result_array*/
$row = $q->row_array();
echo $row['config_value'];
更多:https://www.codeigniter.com/user_guide/database/index.html
如果你想根据配置名称检索配置值,你可以简单地在 select 查询中添加一个 where 条件,就像我在这里给出的那样,把你想要检索的任何 config_name查询,它将打印同一行中的配置值。
$this->db->select('config_value');
$q = $this->db->get_where('my_users_table',array('config_name'=>'home_page'));
$row = $q->row_array();
echo $row['config_name']; // this will print index.php
虽然功能相同,但与其他答案略有不同。你可以做一个帮手并包含这个功能。仅当您一次只想获取一个配置项时才真正有用。
function config_item_db($key) {
$CI = & get_instance();
$query = $CI->db->get_where('my_users_table', array('config_name' => $key));
if ($query->num_rows() == 1) {
return $query->row()->{$key};
} else {
return false;
}
}
使用 codeigniter get_where() 方法并在数组中传递 select 条件。示例:
$this->load->database();
$this->db->get_where('table_name', array('database_column_title' => $value1,
'database_column_title' => $value2));
我正在尝试根据 config_name 从 table 检索 config_value
,如 codeigniter 项目中的图像所示。即使我无法理解 start.I 在互联网上找到类似的东西(示例)。
$this->db->select('age');
$this->db->where('id', '3');
$q = $this->db->get('my_users_table');
$data = $q->result_array();
echo($data[0]['age']);
做这样的事情:
$this->db->where('config_name', 'Account_activation');
$q = $this->db->get('my_users_table');
/* if u r fetching one row use row_array instead of result_array*/
$row = $q->row_array();
echo $row['config_value'];
更多:https://www.codeigniter.com/user_guide/database/index.html
如果你想根据配置名称检索配置值,你可以简单地在 select 查询中添加一个 where 条件,就像我在这里给出的那样,把你想要检索的任何 config_name查询,它将打印同一行中的配置值。
$this->db->select('config_value');
$q = $this->db->get_where('my_users_table',array('config_name'=>'home_page'));
$row = $q->row_array();
echo $row['config_name']; // this will print index.php
虽然功能相同,但与其他答案略有不同。你可以做一个帮手并包含这个功能。仅当您一次只想获取一个配置项时才真正有用。
function config_item_db($key) {
$CI = & get_instance();
$query = $CI->db->get_where('my_users_table', array('config_name' => $key));
if ($query->num_rows() == 1) {
return $query->row()->{$key};
} else {
return false;
}
}
使用 codeigniter get_where() 方法并在数组中传递 select 条件。示例:
$this->load->database();
$this->db->get_where('table_name', array('database_column_title' => $value1,
'database_column_title' => $value2));