gpt4 book ai didi

php - Codeigniter 事件记录 : is it possible to remove the brakets around the table name

转载 作者:行者123 更新时间:2023-11-30 23:11:42 25 4
gpt4 key购买 nike

我正在使用 codeigniter 生成两个表的左连接,但需要删除事件记录应用于表名的括号。你知道 SELECT blah FROM ('some table') 我真的需要这些括号消失。

这是我的输入数组:

$retrieve_arr = array(
'table' => 'entries',
'select' => array('entries.entry_id', 'entries.score', 'sc_users.name', 'clients.name'),
'joins' => array(
'clients' => 'entries.client_id = clients.client_id',
'sc_users' => 'entries.sc_user_id = sc_users.sc_user_id'
),
'joinType' => 'left',
'where' => 'null'
);

这是我的模型:

$retrieve = new Data();
if($get_arr['select'] != 'null')
{
$query = $retrieve->db->select($get_arr['select']);
}
foreach($get_arr['joins'] as $additional => $value)
{
$retrieve->db->join($additional, $value, $get_arr['joinType']);
}
if($get_arr['where'] != 'null')
{
foreach ($get_arr['where'] as $name => $value)
{
$retrieve->db->where($name, $value);
}
}
$query = $retrieve->db->get($get_arr['table']);
$queryData = $query->result_array();

return $queryData;

这是我的查询字符串:

SELECT `entries`.`entry_id`, `entries`.`score`, `sc_users`.`name`, `clients`.`name` FROM (`entries`) LEFT JOIN `sc_users` ON `entries`.`sc_user_id` = `sc_users`.`sc_user_id` LEFT JOIN `clients` ON `sc_users`.`client_id` = `clients`.`client_id`Array

我已经找了一段时间了,非常感谢您的帮助。

最佳答案

如果您指的是 ` 反引号,请在 Select() 部分中使用 FALSE 作为第二个参数(有关详细信息,请参阅用户指南)

关于php - Codeigniter 事件记录 : is it possible to remove the brakets around the table name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19525493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com