gpt4 book ai didi

php - 你如何使 codeigniter 加入?

转载 作者:行者123 更新时间:2023-12-01 00:06:31 25 4
gpt4 key购买 nike

我在创建 codeigniter 格式的连接时遇到问题,我有一个返回我想要的内容的 MySQL 查询:

SELECT nwsite.siteid, nwsite.installer_username,
calcdata.esolar, calcdata.time, calcdata.wsolar
FROM nwsite, calcdata
WHERE nwsite.siteid = calcdata.siteid AND time = '2011-10-29 12:45:00';

我查看了文档,但我总是弄错。

谢谢

最佳答案

来自 CI 文档...

$this->db->select('*');
$this->db->from('blogs');
$this->db->join('comments', 'comments.id = blogs.id');

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

// Produces:
// SELECT * FROM blogs
// JOIN comments ON comments.id = blogs.id

所以在你的情况下,我不会在你的 FROM 中使用 cartisian 产品,我实际上会使用连接。

$this->db->select("... your fields here...");
$this->db->from("nwsite");
$this->db->join("calcdata", "nwsite.siteid = calcdata.siteid");
$this->db->where("nwsite.time", "2011-10-29 12:45:00");

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

为了将来引用,我经常利用

die($this->db->last_query());

输出正在生成的实际查询。它使调试和与您尝试生成的内容进行比较变得更加容易。

关于php - 你如何使 codeigniter 加入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8898457/

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