YII框架数据库的增删改查

[php]

    1. //添加
    2. Yii::app()->db->createCommand()->insert(‘tbl_user‘,
    3. array(
    4. ‘username‘ => ‘zhangsan‘,
    5. ‘email‘ => ‘[email protected]‘));
    6. //使用user model添加数据
    7. $user = new Users();
    8. $user->setAttributes(array(
    9. ‘username‘ => ‘user1‘,
    10. ‘email‘ => ‘[email protected]‘,
    11. ‘password‘=>md5("abcsd5a4"),
    12. ‘last_login‘=>time()
    13. ));
    14. $user->save()
    15. //修改
    16. Yii::app()->db->createCommand()->update(‘tbl_user‘,
    17. array(
    18. ‘username‘ => ‘Tester‘), ‘id=:id‘, array(
    19. ‘:id‘ => 3));
    20. //删除
    21. Yii::app()->db->createCommand()->delete(‘tbl_user‘, ‘id=:id‘,
    22. array(
    23. ‘:id‘ => 2));
    24. //查询 - 多条数据
    25. $users = Yii::app()->db->createCommand()
    26. ->select(‘*‘)
    27. ->from(‘tbl_user‘)
    28. ->queryAll();
    29. //查询一条数据
    30. $sql = "SELECT id,name FROM tbl_user WHERE email=‘[email protected]‘  ";
    31. $users=Yii::app()->db->createCommand($sql)->queryRow();
    32. var_dump($users);
时间: 2024-08-25 09:18:53

YII框架数据库的增删改查的相关文章

ci框架——数据库(增删改查)

1:配置数据库(application/config/database.php)修改 $db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => '数据库的用户名', 'password' => '数据库密码', 'database' => '数据表名', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' =>

TP框架中 数据库的增删改查

框架会用到数据库的内容,这一篇就是关于数据库的增删改查. 数据库的操作,无疑就是连接数据库,然后对数据库中的表进行各种查询,然后就是对数据的增删改的操作, 想要操作数据库,第一步必然是要:链接数据库 一.链接数据库 (1)找到模块文件夹中的Conf文件夹,然后进行编写config.php文件 我这里是这样的文件路径 (2)打开这个config.php文件,然后找到父类配置文件convention.php文件,将关于"数据库"的部分复制粘贴到config.php配置文件中(父类的conv

MVC + EF 框架 对数据库做增删改查

这几天一直在看MVC 开发模式,其中借助EF框架对数据库进行 增删改查操作 现在就小小的总结一下吧 在使用EF操作数据库时,会首先添加 ADO.NET数据模型,这时,会为我们添加一个数据上下文类,使用这个类的对象可以对数据库做任何操作.所以在使用EF操作数据库之前 需要创建数据上下文对象. MyDatabaseEntities mde = new MyDatabaseEntities(); 1.使用EF 对数据库 做增加操作 1.1 创建一个需要被操作数据表的对象(一般来说 ,一张表就是一个实体

MyBatis框架入门小案例(关于用mybatis框架对数据库的增删改查)

1.新建一个maven项目,建好相对应的包,在https://mvnrepository.com中导入MyBatis需要的依赖,复制到配置文件中 2.在resources文件下添加mybatis-config.xml文件和mapper文件夹,mybatis-config.xml是连接mysql的主要配置,mapper文件夹存放的是对数据库增删改查的映射 mybatis-config.xml配置如下: <?xml version="1.0" encoding="utf-8

java jdbc 连接mysql数据库 实现增删改查

好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打交道非常基础的一个知识,也是比较接近底层的,在实际的工作中大家用得更多的其实还是比较成熟的框架,例如Hibernate.Mybatis. 但是作为这些成熟框架的底层的jdbc却也是我们应该去掌握的,只有了解了jdbc的增删改查,这样在以后如果有兴趣去研究Hibernate或者Mybatis的源代码的

yii中数据的"增删改查"相关工作!(此文比较乱,需细看)

使用findByPk()根据数据表主键查询的是对象,不需要使用foreach()循环出来 但是使用findall()和find()查询的是对象类型的数组需要使用foreach()循环出来 ======================================= public function getMinLimit () { $sql = "..."; $result = yii::app()->db->createCommand($sql); $query = $r

【Hibernate】Hibernate的在Eclipse+Mysql的配置、安装,纯Java,利用Annotation与HQL完成数据库的增删改查

这篇文章有很多槽点,在Hibernate4.x上面用着Hibernate3.x的写法去写.而且程序中放到Eclipse中会有一大堆警告,但是这好歹也在一定程度上完成了Hibernate的入门.毕竟现在很多介绍Hibernate的书籍都是用Hibernate3.x的写法去写.上次那篇<[Hibernate]最简单的Hibernate工程--账号注册系统>(点击打开链接)杂糅Struts的技术其实是不对的.因为Hibernate完成的是,从Java到数据库,从数据库到Java的任务.之后Java与

android中SQLite数据库的增删改查

1.数据库帮助类PersonSQLiteOpenHelper package com.wzw.sqllitedemo.db; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper

Windows下安装MySQLdb, Python操作MySQL数据库的增删改查

这里的前提是windows上已经安装了MySQL数据库,且配置完毕,能正常建表能操作.在此基础上只需安装MySQL-python-1.2.4b4.win32-py2.7.exe就ok了,只有1M多.这个有点类似jdbc里的那个jar包. 下载链接:http://sourceforge.net/projects/mysql-python/ , 百度云盘 :http://pan.baidu.com/s/1dDgnfpR 密码:7bna 接着import MySQLdb就能使用了,下面给出测试代码: