欢迎来到天天文库
浏览记录
ID:61669061
大小:1.97 MB
页数:74页
时间:2021-03-09
《第3章-PHP操作数据库.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第三章PHP操作数据库PHP连接数据库MYSQLI扩展数据库的操作数据表的操作数据信息的排序数据信息的操作目录3.1【案例11】展示员工信息3.2【案例12】员工信息排序3.3【案例13】员工信息搜索3.4【案例14】分页显示信息3.5【案例15】添加与修改信息3.1【案例11】展示员工信息案例分析需求分析:在员工管理系统中,展示员工基本信息是十分重要的功能。该功能可以帮助公司更好的管理员工,例如可以通过查看员工基本信息来确定员工的工龄,也可以快速查找某个员工,得知其联系方式、家庭住址等,接下来我们就来开发展示员工信息功能。3.1【案例11】展示员工信
2、息设计思路:(1)创建员工信息表,该表用于保存员工的详细信息(2)向员工表中添加数据,用于测试员工信息展示功能(3)为了让PHP能够操作mysql数据库,因此在php.ini配置文件中开启mysql扩展(4)通过mysql扩展提供的mysql_connect()函数来连接数据库案例分析3.1【案例11】展示员工信息设计思路:(5)设置字符集和选择数据库,用于指定字符集和要操作的数据库(6)编写SQL查询语句,并使用mysql扩展提供的mysql_query()函数执行,取得结果集(7)使用mysql_fetch_assoc()函数处理结果集,然后保存到
3、数组中(8)创建视图文件,将处理后的员工信息显示到页面中案例分析3.1【案例11】展示员工信息案例展示【案例11】员工信息列表3.1【案例11】展示员工信息实现步骤具体实现步骤如下:[点击查看案例11]3.1【案例11】展示员工信息知识点讲解1、数据库扩展2、连接和选择数据库3、执行SQL语句4、处理结果集5、释放资源3.1【案例11】展示员工信息1、数据库扩展(1)mysqli扩展mysqli扩展是mysql的增强版扩展,它是MySQL4.1及以上版本提供的功能。mysqli扩展在默认情况下已经安装好了,需要开启时,在php.ini配置文件中找到下面
4、的配置项,去掉分号注释即可。修改后重新启动Apache,然后通过phpinfo()函数查看mysqli扩展是否开启成功。;extension=php_mysqli.dll3.1【案例11】展示员工信息1、数据库扩展(2)PDO扩展在早期的PHP版本中,由于不同数据库扩展的应用程序接口互不兼容,导致PHP所开发的程序的维护困难、可移植性差。为了解决这个问题,PHP开发人员编写了一种轻型、便利的API来统一操作各种数据库,即数据库抽象层——PDO扩展。3.1【案例11】展示员工信息1、数据库扩展(2)PDO扩展需要开启时,在php.ini配置文件中找到去掉
5、分号注释即可。修改完成后重新启动Apache,可通过phpinfo()函数查看PDO扩展是否开启成功。;extension=php_pdo_mysql.dll3.1【案例11】展示员工信息知识点讲解1、数据库扩展2、连接和选择数据库3、执行SQL语句4、处理结果集5、释放资源3.1【案例11】展示员工信息2、连接和选择数据库在【案例11】中我们知道了mysql扩展连接数据库使用的函数:需要注意的是,在填写数据库服务器地址的时候,还需要指定数据库的端口号。如果不指定该参数,则会使用mysql数据库的默认端口3306。mysql_connect()3.1【
6、案例11】展示员工信息2、连接和选择数据库在选择数据库时,是通过mysql_query()函数执行“use数据库名”这条SQL语句来实现的。实际上mysql扩展还提供了一个函数来实现数据库的选择,那就是mysql_select_db(),其声明方式如下:boolmysql_select_db(string$database_name[,resource$link_identifier])3.1【案例11】展示员工信息2、连接和选择数据库在上述声明中,参数$database_name表示要选择的数据库名称,可选参数$link_identifier表示My
7、SQL连接,默认使用最近打开的连接;如果没有找到该连接,则尝试不带参数调用mysql_connect()来创建;如果没有找到并无法建立该连接,则会生成E_WARNING级别的错误。3.1【案例11】展示员工信息知识点讲解1、数据库扩展2、连接和选择数据库3、执行SQL语句4、处理结果集5、释放资源3.1【案例11】展示员工信息3、执行SQL语句在MySQL数据库中,通过执行SQL语句可以实现数据库的增、删、改、查等操作。而PHP操作MySQL同样使用SQL语句,不过需要借助mysql_query()函数来执行SQL语句。mysql_query()函声明
8、方式如下:resourcemysql_query(string$query[,resource
此文档下载收益归作者所有