数据库操作.ppt

上传人:sccc 文档编号:5357089 上传时间:2023-06-29 格式:PPT 页数:22 大小:1.77MB
返回 下载 相关 举报
数据库操作.ppt_第1页
第1页 / 共22页
数据库操作.ppt_第2页
第2页 / 共22页
数据库操作.ppt_第3页
第3页 / 共22页
数据库操作.ppt_第4页
第4页 / 共22页
数据库操作.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《数据库操作.ppt》由会员分享,可在线阅读,更多相关《数据库操作.ppt(22页珍藏版)》请在三一办公上搜索。

1、,PHP动态网页设计,主讲教师:钱哨(副教授),第一节 操作数据库,1.打开数据库的基本操作 mysql_connect resource mysql_connect(string$server,string$username,string$password,bool$new_link,int$client_flags)打开或重复使用一个到 MySQL 服务器的连接。案例如下所示。,第一节 操作数据库,2.选择数据库的基本操作 mysql_select_db bool mysql_select_db(string$database_name,resource$link_identifier)设

2、定与指定的连接标识符所关联的服务器上的当前激活数据库。案例如下所示。,第一节 操作数据库,3.持久数据库连接的基本操作 mysql_pconnect resource mysql_pconnect(string$server,string$username,string$password,int$client_flags)打开一个到 MySQL 服务器的持久连接,该中链接的效率更高。案例如下所示。,第一节 操作数据库,4.发送数据库查询语句 mysql_query resource mysql_query(string$query,resource$link_identifier)发送一条 M

3、ySQL 查询。案例如下所示。,第一节 操作数据库,mysql_query()返回的记录集可以理解成为临时的表,而表中的记录都是有索引的,这个索引和数组一样,是从0开始记数。那么索引0代表的就是第一条记录,直到索引10(最后一条)代表的是第十一条记录。那么我们该如何利用索引的特性来实现分页呢?,第二节 数据的操作与记录行,1、取得结果单元Mysql_result()mysql_result(resource$result,int$row,mixed$field)返回 MySQL 结果集中一个单元的内容。注意:行$row与列$field 都是自0开始的,第二节 数据的操作与记录行,2、取得记录行

4、当作用于很大的结果集时候,应该考虑使用可以取得整行的函数。相比较mysql_result速度和效率要高得多。mssql_fetch_assocmssql_fetch_rowmssql_fetch_objectmssql_fetch_array,第二节 数据的操作与记录行,2、取得记录行(1)mssql_fetch_assoc函数从指定结果集$result中返回一行数据并作为数组输出;每个结果的列存在一个数组单元中,其字段作为健名称。,第二节 数据的操作与记录行,3、取得记录行数mysql_num_rows()int mysql_num_rows(resource$result)取得结果集中行的

5、数目,第三节 数据的编辑,1、影响的记录行数mysql_affected_rows()int mysql_affected_rows(resource link_identifier)取得前一次 MySQL 操作所影响的记录行数,第三节 数据的编辑,2、字段列的相关函数(1)mysql_num_fields()函数返回结果集中字段的数,如果失败,则返回 false(2)mysql_fetch_field()函数从结果集中取得列信息并作为对象返回;,第三节 数据的编辑,3、综合案例留言本,了解分页1.概念:我们要制作分页,首先我们要了解分页,分页的意思就是因为原查询结果返回的数目过大,为了便于用

6、户查看,所以把数据分成部分显示出来。分页的原理,就是根据参数总条数及当前的起始条数,在网页上生成供使用者对数据列表记录进行翻页的链接及表单代码。分页需要注意的有:1.数据的总条数2.内部结果的指针3.控制循环的条数4.页数参数的传递,制作分页的步骤1.先将所需要的变量和一些需要的值预设好如:$pagesize、$rescount、$page2.将需要计算的变量准备好如:$pagecount(总共的页数)3.使用mysql_data_seek()函数控制返回结果指针4.在while循环里用$pagesize控制输出数目5.制作功能上一页、下一页6.防止$page$pagesize,获取结果集中数

7、据的行数函数:mysql_num_rows($res);例:$sql=select*from user;$res=mysql_query($sql,$conn);$rescount=mysql_num_rows($res);echo$rownum,移动内部结果指针 函数:mysql_data_seek($res,int rownumber)注意:这里的是将数据的指针移到rownumber+1那一行,因为指针的索引是从开始的,也就是说我们在用这个函数的时候应该是rounumber-1例:mysql_data_seek($res,$pagesize*$page-1),CEIL函数作用:对于小数,取下一个整数格式:ceil(floatnum)例:a=1.234;b=1.788;c=ceil(a)d=ceil(b);echo c;/这个时候输出的是2echo d;/这个时候输出的也是2,第三节 分页的实现,通过MySQL中的limit来实现快速分页,总结,总的来讲,在php中分页只用弄清楚四件事:当前页码每页显示数总页数:ceil(记录数每页显示数)索引指针,作业,自己实现分页效果,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号