如何在codeigniter中使用临时表,比如更新列和获取结果?

lxkprmvk  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(369)

我需要一点帮助。
我正在使用codeigniter中的一个模块来处理

$sql = "CREATE TEMPORARY TABLE `temp_user_rank` (
            `user_id` int(11) NOT NULL,
            `job_type` varchar(150) NOT NULL,
            `score` int(11) NOT NULL
            ) ENGINE=MyISAM AS ( SELECT `user_id`,`job_type` ,`score` FROM jh_user_profile WHERE user_id IN($result_users) )";

    $this->db->query($sql);

//插入后
我需要更新表score,然后使用$this->db->query('selectuserid fromtemp\user\u rank')根据score获取结果user\u id;

14ifxucb

14ifxucb1#

我在codeigniter中使用临时表得到了答案。

$this->db->query("DROP TABLE IF EXISTS temp_user_rank");
//passing the above sql here
$this->db->query($sql);
$result = $this->db->query('SELECT * FROM temp_user_rank')->result_array();

result变量包含所有结果

相关问题