连接数据库相关操作
查询语句:
public function showUsers(){
//加载数据库操作类
        $this->load->database();
        //执行sql语句
        $mysql = "select * from my_users";
        $res = $this->db->query($mysql);
        //获得结果
        $users = $res->result();
        // var_dump($users);
        //也可以直接向视图文件传值
        $data['list'] = $users;
        $this->load->view('user/showusers',$data);
}
<html>
<body>
    <?php var_dump($list);?>
</body>
</html>
添加语句:
public function addUsers(){
        //加载数据库操作类
        $this->load->database();
        //执行sql语句
$mysql = "insert into my_users(name,password) values('lqq','".md5(123456)."')";
//或者写为$mysql = "insert into my_users(name,password) values('lqq',md5('123456'))";
$res = $this->db->query($mysql);

if($res){
            echo "受影响的行数".$this->db->affected_rows();
            echo "自增id".$this->db->insert_id();
        }else{
            echo "插入失败!";
        }

}
表前缀和数据过滤
public function test(){
        //配置自动加载db
        //application/config/autoload.php
        // $autoload['libraries'] = array('database');
        //无需再写$this->load->database();
        $data[0] = 'xj';
        $data[1] = '123456';
        $mysql = "insert into my_users(name,password) values(?,md5(?))";
        $res = $this->db->query($mysql,$data);//封装查询
        //查询语句中的问号会自动被查询函数中位于第二个参数位置的数组中的值所替代。
        //使用封装查询的第二个好处是所有的值都会被自动转义,形成了较为安全的查询语句。你无需手动地去转义这些数据;控制器将会自动为你进行。

if($res){
            echo "受影响的行数".$this->db->affected_rows();
            echo "自增id".$this->db->insert_id();
        }else{
            echo "插入失败!";
        }

}

CodeIgniter框架之数据库操作相关推荐

  1. freecplus框架-PostgreSQL数据库操作

    文章目录 一.源代码说明 二.概述 三.connection类 四.sqlstatement类 五.程序流程 1.无结果集SQL的程序的流程 2.有结果集SQL的程序的流程 六.示例程序 1.创建超女 ...

  2. freecplus框架-MySQL数据库操作

    文章目录 一.源代码说明 二.概述 三.connection类 四.sqlstatement类 五.程序流程 1.无结果集SQL的程序的流程 2.有结果集SQL的程序的流程 六.示例程序 1.创建超女 ...

  3. freecplus框架-Oracle数据库操作

    文章目录 一.源代码说明 二.概述 三.connection类 四.sqlstatement类 五.程序流程 1.无结果集SQL的程序的流程 2.有结果集SQL的程序的流程 六.示例程序 1.创建超女 ...

  4. scala利用akka框架封装数据库操作api微服项目

    原作:https://blog.csdn.net/weixin_42003671/article/details/97630151 原作很详细了但是基本都是test阶段的东西,也踩了很多坑才走出来 这 ...

  5. ORM映射框架总结--数据库操作库(精修版)

    1.       ORM数据库操作原理 前面已经介绍过了个人ORM映射框架中的三个核心库: 实体-数据库 映射特性关系: http://www.cnblogs.com/qingyuan/archive ...

  6. 封装php框架视频教程_自编PHP框架一(数据库操作封装)

    自编PHP框架之数据库PDO层封装和模型类部分方法的编写 如果你是喷子,问我造轮子花这么多精力有什么用的话,那就走,看看我的这篇文章 为什么我要写自己的框架?框架所有的代码都在笔者的Github上做展 ...

  7. Django框架之数据库操作

    文章目录 一.前言 二.数据库配置 三.数据表创建 1.单表创建 2.关联表创建 四.ORM增删改查 1.新增数据(C) (1)创建单表数据 (2)创建从表数据 2.读取数据(R) (1)读取多条数据 ...

  8. 11.freecplus框架-Oracle数据库操作

    文章目录 一.源代码说明 二.概述 三.connection类 四.sqlstatement类 五.程序流程 1.无结果集SQL的程序的流程 2.有结果集SQL的程序的流程 六.示例程序 1.创建超女 ...

  9. **汇总CodeIgniter(CI)的数据库操作函数

    //查询: $query = $this->db_query("SELECT * FROM table");  =============================== ...

最新文章

  1. windows10 查看 nvidia driver cuda 版本
  2. android 等待按钮框架,Android 开发 MaterialDialog框架的详解
  3. openwrt固定速率_固定速率与固定延迟– RxJava常见问题解答
  4. SpringBoot在自定义类中调用service层等Spring其他层
  5. shell 字典_腾讯T4周末不陪对象,就为了手打这份shell编程笔记
  6. GNU make使用(二)
  7. Portal for ArcGIS 资源承载数据类型
  8. bootstrap兼容ie8以下版本
  9. HelloDjango 第 10 篇:小细节 Markdown 文章自动生成目录,提升阅读体验
  10. C++小游戏——小岛战争
  11. 逻辑回归-逐步回归(stepwise regression)的一些思考
  12. 自卑都是自己不踏实做事的表现
  13. Android热修复之阿里Sophix的使用详解
  14. 【已成功安装但无法使用】Python 3.10.2 安装pyodbc
  15. 学经济学有必要学python吗_重读《1844年经济学哲学手稿》还有必要吗?
  16. JZ17 树的子结构
  17. 点击按钮打开新页面(携带参数)
  18. 《程序员的呐喊》一一1.2 巴别塔
  19. c语言跨平台的实用技巧
  20. 为什么计算机网络使用数字信号,计算机网络数字数据在数字信道传输时为什么要进行..._网络编辑_帮考网...

热门文章

  1. uniapp小程序微信授权获取头像昵称
  2. Objective-C 5 NSString常用方法
  3. 哪些操作可以查看计算机硬件属性,如何查看电脑性能
  4. 尝试爬取LOL英雄技能属性--01
  5. Win10用注册表修改Edge浏览器下载路径的方法
  6. Simscape Mutibody Modeling学习--移动多体模型中的物体(2)
  7. 【java面试题】录入一篇文章,统计文章的标点符号或者某个词语出现的次数
  8. 工具类org.apache.commons.lang3.StringUtils
  9. aspose-java解析.ai,.cdr格式文件转png格式
  10. rstp协议和stp协议对比_STP/RSTP协议解析