资讯专栏INFORMATION COLUMN

Ci框架记录

Keven / 1774人阅读

摘要:如果你的查询不止一行结果,它只返回第一行。关于执行查询的信息当执行等写类型的语句时,这个方法返回受影响的行数。这个方法简化了语句的书写,它返回一个正确格式化的语句。批量插入数组形式

1.数据库相关

1.查询
$query = $this->db->query("YOUR QUERY HERE");

2.错误处理
$this->db->error();

3.如果你需要同时连接到多个不同的数据库,可以这样:
$DB1 = $this->load->database("group_one", TRUE);
$DB2 = $this->load->database("group_two", TRUE);

4.result_array() 方法
这个方法以 一个纯粹的数组 形式返回查询结果,如果无结果,则返回一个空数组。

5.row() 方法

$query = $this->db->query("SELECT * FROM users LIMIT 1;");
$row = $query->row(0, "User");

这个方法返回多带带一行结果。如果你的查询不止一行结果,它只返回第一行。返回的结果是 对象 形式,


6.row_array() 方法

$query = $this->db->query("YOUR QUERY");
$row = $query->row_array();
这个方法除了返回结果是一个数组而不是一个对象之外,其他的和上面的 row() 方法完全一样。

7.关于执行查询的信息

$this->db->insert_id()
当执行 INSERT、UPDATE 等写类型的语句时,这个方法返回受影响的行数。

$this->db->affected_rows()
当执行 INSERT、UPDATE 等写类型的语句时,这个方法返回受影响的行数。

$this->db->last_query()
该方法返回上一次执行的查询语句(是查询语句,不是结果)。 

$this->db->update_string()
这个方法简化了 UPDATE 语句的书写,它返回一个正确格式化的 UPDATE 语句。
$data = array("name" => $name, "email" => $email, "url" => $url);
$where = "author_id = 1 AND status = "active"";
$str = $this->db->update_string("table_name", $data, $where);

8.批量插入(数组形式)
$this->db->insert_batch("live_userinfo_base",$arr);

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21992.html

相关文章

  • 2018 最好的自动化测试工具(Top 10 回顾)

    摘要:自动化测试工具可能是网页应用中最流行的开源自动化测试框架。证书商业是一个开源的自动化测试框架,它实现了关键字测试驱动来实现测试驱动开发。 showImg(https://segmentfault.com/img/bVYz7D?w=1200&h=627); 简评:软件开发实践一直以来都在变化,工具和技术也是如此。这些改变都是为了提高生产率,质量,让客户满意,缩短交付时间,以及交付成功的产...

    waltr 评论0 收藏0
  • CI Weekly #17 | flow.ci 支持 Java 构建以及 Docker/DevOps

    摘要:携程容器云实践这篇文章介绍了携程技术团队容器云的相关实践,包括实践在线旅游与弹性需求容器云定位容器部署基本原则容器编排选型取舍容器网络选型遇到的问题容器监控方案。 这周一,我们迫不及待写下了最新的 changelog —— 项目语言新增「Java」。创建 Java 项目工作流和其它语言项目配置很相似,flow.ci 提供了默认的 Java 项目构建流程模版,快去试试吧~showImg(...

    oujie 评论0 收藏0
  • 新一代 CI 持续集成工具 flow.ci 正式开源

    摘要:很高兴地宣布在协议下正式开源了。是国内首套开源持续集成解决方案,帮助企业团队实现开发流程自动化,快速持续交付高质量软件。官方网站开源地址以此,你可以将功能完整的持续集成服务部署到内网使用。 很高兴地宣布 flow.ci 在 Apache-2.0 协议下正式开源了。flow.ci 是国内首套开源持续集成(CI) 解决方案,帮助企业团队实现开发流程(build-test-deploy)自动...

    endless_road 评论0 收藏0
  • 新一代 CI 持续集成工具 flow.ci 正式开源

    摘要:很高兴地宣布在协议下正式开源了。是国内首套开源持续集成解决方案,帮助企业团队实现开发流程自动化,快速持续交付高质量软件。官方网站开源地址以此,你可以将功能完整的持续集成服务部署到内网使用。 很高兴地宣布 flow.ci 在 Apache-2.0 协议下正式开源了。flow.ci 是国内首套开源持续集成(CI) 解决方案,帮助企业团队实现开发流程(build-test-deploy)自动...

    jayzou 评论0 收藏0
  • 一篇文章带你了解如何用Planting 为测试工程师开发的部署框架

    摘要:是一个为测试工程师开发的部署框架,使用语言编写,为了解决测试团队在测试过程中的部署问题。部署执行方式简单,支持命令行与自动化测试可紧密合作作为一个为测试工程师开发的部署框架,通过命令行进行自动化部署是第一选择。 ...

    yiliang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<