问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

CI框架中已经连接到一个数据库,现在我有一个控制器,里面操作的是另一个数据库,怎么连接这个数据库?

发布网友 发布时间:2022-04-08 01:28

我来回答

2个回答

懂视网 时间:2022-04-08 05:49

= "SELECT * FROM some_table WHERE id = ? AND status = ? AND author = ?"; $this->db->query($sql, array(3, ‘live‘, ‘Rick‘));

上面语句先定义好sql操作,然后进行查询,这里包含的所谓“封装查询”是指,在sql语句中一些参量先不定义,用?替代,然后再调用query方法时在第二参数array中添加依次对应的参量。

  

query() 函数以object(对象)的形式返回一个数据库结果集. 当使用 "read" 模式来运行查询时, 你可以使用“显示你的结果集”来显示查询结果; 当使用 "write" 模式来运行查询时, 将会仅根据执行的成功或失败来返回 TRUE 或 FALSE. 当你需要将返回的结果赋值给一个自定义变量的时候, 你可以这样操作:

$query = $this->db->query(‘YOUR QUERY HERE‘);

然后可以使用 $query->result(),$query->row()等方法取得查询的结果。详见CI手册。

 

 

下面举一个项目中遇到的例子:

$sql = "update al set tadl_CorrectState = 0 , tadl_noPunchCardResult= ‘‘ 
   from t_ttm_vacationinfo vi 
   inner join T_Employee te on te.EmpUID = vi.vi_empuid 
   inner join workAttendance.dbo.t_Attendance_log al on al.tadl_salarysn = te.SalarySN 
   and CAST(al.tadl_date as DATE) between CAST(vi.vi_startdate as DATE) and CAST(vi.vi_enddate as DATE) 
   where vi.vi_uid = ? ";
$status3 = $this->db->query( $sql , array( $et_uid ) );

里面本质与上面简单例子一致,只是包含了更多的sql语句的特性,(数据库为sql server) 举例如下:

1. 别名。sql提供别名的特性,许多时候我们给表起名字的时候由于要良好的区分表以及彰显表的内容一般会起的比较复杂,例如上面这句sql中的 t_ttm_vacationinfo可想而知代表的是请假相关的信息,但由于名字较长,如果在sal语句中一直使用本名,会导致sql冗长,所以有了上面的“ t_ttm_vacationinfo vi”,意思即为别名。

2.联结。sql提供连接操作,包括inner join, left join, right join 其中inner join表示两个表需要至少包含一个匹配才可以返回相关行。如上例中采用了三个表之间进行联结,联结时用“on”关键字,声明了应该具有的匹配字段。

3. CAST函数。CAST()用于将某种数据类型的表达式显式转换为另一种数据类型。如上例中转换成日期格式的。

 

php的CI框架相关数据库操作

标签:

热心网友 时间:2022-04-08 02:57

重新配置数据库设置$this->db->databse($config);
$config是一个数组,包含
$config['host'] = ''
$config['database'] = ''
配置可以参考CI中的配置文件database.php
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 四神物语电子书txt全集下载 《逍遥小医官》txt下载在线阅读全文,求百度网盘云资源 《楚乱》txt下载在线阅读全文,求百度网盘云资源 求有看这几本小说的人(黑客)(权财) ,共同爱好者!推荐几本都市小说! 《天才剑仙》txt下载在线阅读全文,求百度网盘云资源 数据库引擎的数据库引擎文档 《重生之苏洛的傲娇生活》txt下载在线阅读全文,求百度网盘云资源 如何运用powerDesigner生成数据库文件或者javaBean Java中,保存在数据库表里的内容,怎么在打开的时候,用word文档模板打开并且编辑 《宠你一生》最新txt全集下载 网游之召唤天下小说txt全集免费下载 《绝妙人生,执掌权财:官运亨通》最新txt全集下载 求权财全本精校 Microsoft office Access数据库中的添加附件的模板怎么做,如图。 【*中的城市】【重生之超级富二代】【权财】【*】【艳福】 TXT电子书全集下载 权财玩古小说txt全集免费下载 如何使用excel数据作为数据库,让其自动引用到excel模板或word模板形成打印文件? 求尝谕的(市长大人)和(权财)的百度网盘精校本,无乱码删减的,谢谢! 财权小说txt全集免费下载 《财权》txt全集下载 跪求官场小说! 欧阳少波的核心课程 酒店商务中心秘书工作说明书怎么写?? u盘闪存颗粒是什么,与固态硬盘的闪存颗粒一样吗?固态硬盘与机械硬盘工作原理有什么不一样,谢谢。 U盘颗粒和固态颗粒原理一样吗? 8G固态硬盘与8G闪存盘的区别? 鞍山银行存款利率是多少 为什么官方要求男子跳水运动员只能穿三角裤,而不能选择四角裤? 如何备份重要资料? 手机怎么样备份重要文件? 华为matePad10.4有隐私空间吗 电脑里面重要文件的备份方法有哪些? 如何选择合适的无线路由器 win10内置qq(microsoft store里的版本)收藏夹在哪里 个体工商户营业执照办理流程是什么 windows 10最新电脑版qq “我的收藏”从哪里找?消息对话窗口截图功能?是否删除了?手机QQ可以找到。 如何我自己重要的文件备份。 Win10系统桌面QQ图标被隐藏怎么显示出来 二氧化碳给人类带来的益处和坏处分别是什么? 二氧化碳对我们只有害处没有好处吗?