hp面向对象PPT演示文稿

上传人:W**** 文档编号:151071421 上传时间:2020-11-11 格式:PPT 页数:25 大小:284.50KB
返回 下载 相关 举报
hp面向对象PPT演示文稿_第1页
第1页 / 共25页
hp面向对象PPT演示文稿_第2页
第2页 / 共25页
hp面向对象PPT演示文稿_第3页
第3页 / 共25页
hp面向对象PPT演示文稿_第4页
第4页 / 共25页
hp面向对象PPT演示文稿_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《hp面向对象PPT演示文稿》由会员分享,可在线阅读,更多相关《hp面向对象PPT演示文稿(25页珍藏版)》请在金锄头文库上搜索。

1、第 7 章 PHP与MySQL的珠联璧合,知识点: 修改 PHP 配置文件以开启与 MySQL 相关的函数库 连接 MySQL 数据库 选择与操作 MySQL 中的数据库 如何获取 MySQL 中的数据集 常用的 MySQL 函数的使用方法,本章导读: PHP是一种Web编程语言,MySQL是一款网络数据库。目前,二者已成为业界公认的Web项目开发的黄金技术组合。 为了能方便地在PHP程序中使用MySQL数据库,PHP 提供了一组 MySQL 库函数,用于实现对 MySQL 数据库的访问。 本章将详细讲解如何在PHP程序中操作 MySQL 数据库。,7.1 运用PHP和MySQL联合开发Web

2、的优势,MySQL数据库是一个快速、健壮、多用户的SQL数据库服务器,支持多线程、关键任务以及重负载生产系统的使用,可以将它嵌入到一个大型的软件中去。 和PHP一样,MySQL的入门门槛也较低,绝大多数学了标准SQL语句的程序员都很容易转型为MySQL程序员。 PHP和MySQL都为免费资源,且都简单易用,安全效率比ASP+MSSQL等开发组合要好很多。 使用以PHP为核心的PHP+MySQL+Apache经典组合来开发Web应用,将大大提高程序员的工作效率,且花费也较少。,7.2 连接MySQL数据库的前期准备工作,用记事本打开php.ini文件,找到“;extension=php_mysq

3、l.dll”,将此行前面的分号去掉,然后保存并重启Apache。 为验证MySQL函数是否已被载入,可通过在PHP程序中调用phpinfo()函数来查看,运行PHP程序后,如果在返回的页面中有MySQL的项目,这说明已经正确载入了MySQL数据库,,7.3 PHP操作MySQL数据库常用方法,PHP提供了一组MySQL库函数,用于实现对MySQL数据库的访问。 过程:PHP程序连通MySQL数据库后,通过在前台PHP页面中嵌入要执行的SQL语句,然后将SQL语句发送给MySQL数据库服务器,由MySQL数据库服务器执行这些指令,然后将结果返回到PHP程序中并转换为HTML形式传回给客户端用户。

4、,7.3.1 连接数据库 连接数据库是操作MySQL数据库的第一步。要用到MySql_connect()函数。 语法格式: resource MySql_connect(string server , string username , string password , bool new_link , int client_flags) 功能:建立一个到MySQL服务器的连接。成功则返回MySQL连接标识,失败则返回FALSE。,其中, server用于指定要连接的MySQL 服务器,可以包括端口号,如localhost:3306; username和password分别用于指定用户账号和密

5、码; new_link指定是否要建立新的连接,如果不指定该参数,则用同样的参数第二次调用MySql_connect()函数时将不会建立新的连接,而是返回已经打开的第一次建立连接的连接标识。,7.3.2 选择数据库 选择数据库要用到MySql_select_db()函数。 语法格式: bool MySql_select_db(string database_name, int link_identifier); 如果执行成功,返回TRUE,否则返回FALSE。,其中, database_name指定数据库名称; link_identifier指定由MySql_connect()函数返回的连接标识

6、,如果没有指定该参数,则表示使用上一个打开的连接,如果找不到上一个打开的连接,则无参数调用MySql_connect()函数,以尝试打开一个连接,连接成功就直接使用该连接。,7.3.3 对数据库进行操作 MySql_query()函数的语法格式: resource MySql_query( string $query , resource $link_identifier ) 该函数向与指定的连接标识符link_identifier所关联服务器中的当前活动数据库发送一条内容为query的查询。 如果没有指定link_identifier,则使用上一个打开的连接;如果没有可使用的连接,则无参数调

7、用MySql_connect()函数以尝试建立一个连接,然后使用该连接。,MySql_connect()函数的使用十分简单,只需将一条SQL语句作为参数传递给服务器即可,然后由服务器执行该SQL语句,其查询结果将会被缓存。 MySql_connect()函数共有5个参数,但通常情况下只需前3个参数即可。 实际应用中,如果没有提供可选参数,则系统采用默认值即server = localhost:3306,username = 服务器进程所有者的用户名,password = 空密码。,7.3.4 其他常用的MySQL函数 最常用的有 MySql_connect()、MySql_select_db(

8、)、MySql_query()、MySql_fetch_array()、MySql_num_rows()和MySql_close() 等。 只有熟悉这些函数,才能熟练地运用PHP+MySQL组合 开发出功能强大的 Web应用程序。,表7-1 PHP中的MySQL函数,续表,7.4 案例剖析:网上学生成绩查询系统的实现,7.4.1 程序功能介绍 使用第6章中搭建的学生成绩数据库(cjdatabase)作为后台数据库。 在成绩查询过程中,不仅涉及班级、学号、姓名等信息,还涉及课程名称、每门课程的学分、课时数、考试分数等信息。 因此,可以student、coursetb、scores为基础建立视图,

9、名称为“成绩视图” 。,SQL代码如下: 为了将客户端用户查询的条件传递给远端服务器,需在查询页面中设置表单,以方便用户设置查询条件,代码如下:,SELECTcoursetb.课程号,coursetb.课程名,coursetb.开课学期,coursetb.学时, coursetb.学分,scores.学号,scores.课程号,scores.成绩,student.姓名, student.专业 FROM coursetb,scores, student WHERE coursetb.课程号=scores.课程号 AND scores.学号=student.学号,请输入班级编号 ,其中表单的名称(name)为form1,处理表单数据的方式(method)是post,表示用提交的方式将客户端的查询指令传递给服务器。处理表单数据的服务器端脚本程序是case7.php,在本例中就是程序本身,即处理表单的程序代码来自当前文件中。此处也可以写成action=,表示处理表单数据的脚本程序包含在当前程序中。,7.5 本章小结,本章着重介绍了PHP+MySQL编程的具体方法和步骤,其中重点叙述了常用的操作MySQL数据库的函数功能及用法。 本章详尽罗列出了所有案例的程序代码,希望读者能尽快掌握在PHP中操作MySQL数据库的方法。,谢谢大家,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号