手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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 连接数据库及其添加和更新操作
© 手抄报圈