thinkphp 3.1.3 连接数据库及其添加和更新操作

 时间:2024-11-07 19:43:20

下面主要介绍数据库中的添加和更新操作

创建项目以及数据库连接

1、创建一个thinkphp项目tp,如下图,其中index.php为入口文件,App为项目文件夹:

thinkphp 3.1.3 连接数据库及其添加和更新操作
thinkphp 3.1.3 连接数据库及其添加和更新操作
thinkphp 3.1.3 连接数据库及其添加和更新操作

2、在App/Conf下的config.php中,配置数据库连接,如下:

thinkphp 3.1.3 连接数据库及其添加和更新操作

3、在数据库中创建表qq_game,结构如下图:

thinkphp 3.1.3 连接数据库及其添加和更新操作

添加

1、add 写入(新增)数据到数据库,语法如下,返回值是插入数据的主键值ID:

thinkphp 3.1.3 连接数据库及其添加和更新操作

2、在App/Lib/Action下的IndexAction.class.php中,创秃赈沙嚣建函数addGame,将数据插入数据表,如下:

thinkphp 3.1.3 连接数据库及其添加和更新操作
thinkphp 3.1.3 连接数据库及其添加和更新操作

3、添加操作,也可以使用连贯操作,即将上图代码最后两行换为下图,即可显示:

thinkphp 3.1.3 连接数据库及其添加和更新操作
thinkphp 3.1.3 连接数据库及其添加和更新操作

修改/更新

1、多插入几条数据至数据表中,最后显示如下:

thinkphp 3.1.3 连接数据库及其添加和更新操作

2、先看一下,更新的语法,如下图:

thinkphp 3.1.3 连接数据库及其添加和更新操作

3、在控制器IndexAction.class.php中,新建函数updateGame,更新数据;1、无where条件时的更新,此时若存在id为表的主键,则系统自动会把主键的值作为更新条件来更新其他字段的值,如下:

thinkphp 3.1.3 连接数据库及其添加和更新操作
thinkphp 3.1.3 连接数据库及其添加和更新操作

4、有where条件时的更新,save传递方法。当id=1时,更新其name和price的值

thinkphp 3.1.3 连接数据库及其添加和更新操作

5、有where条件,不需要save方法传递参数。如下:

thinkphp 3.1.3 连接数据库及其添加和更新操作

6、如果只更改部分字段,则使用setField方法,具体如下:

thinkphp 3.1.3 连接数据库及其添加和更新操作

7、(1)更新一个字段,可直接使用setField方法,写入,如下:

thinkphp 3.1.3 连接数据库及其添加和更新操作

8、(2)更新两个或多个字段,可用数组表示,如下:

thinkphp 3.1.3 连接数据库及其添加和更新操作

9、对于数字亿姣灵秀类型的字段,通常该字段的添加或减少,使用系统提供的方法setInc和setDec,具体如下:

thinkphp 3.1.3 连接数据库及其添加和更新操作

10、(1)将id=1的等级grade,提高1级(2)将id=2的得分score,增加6分(3)将id=5的等级grade,减少1级(4)将id=4的得分score,减少20分;

thinkphp 3.1.3 连接数据库及其添加和更新操作

11、最后,数据库显示如下,可将其与开始时的数据比较,判断更新是否正确

thinkphp 3.1.3 连接数据库及其添加和更新操作
  • textarea里怎么每行显示呈下划线
  • eclipse 批量修改java文件编码
  • C#如何制作简易的打印预览程序
  • 猎豹浏览器如何备份收藏到本地
  • 酥炸小黄花鱼
  • 热门搜索
    感恩母亲的手抄报 食品安全手抄报图片 讲文明手抄报 关于禁毒的手抄报 劳动手抄报简单漂亮 英语手抄报图片简单又漂亮 端午节手抄报简单好画 学生手抄报 元宵手抄报 劳动手抄报简单一等奖