• 第7章 数据库应用设计与开发实例


    以数据库的生命周期为演化主线,数据库应用软件的设计与开发过程可由需求分析、系统功能与数据库的设计、系统功能与数据库的实现、测试与维护等阶段构成。

    1、需求描述与分析

    2、系统设计

    3、系统实现

    4、系统测试与维护

    4.1 基于PHP语言的Mysql数据库应用

    4.1.1 PHP语言简介

    PHP是Hypertext Preprocessor(超文本预处理器)的递归缩写,目前使用相当广泛,它是一种在服务器端执行的嵌入HTML文档的脚本语言。
    当前世界上最流行的构建B/S模式Web应用程序的编程语言之一。

    4.1.2 PHP工作原理

    image

    4.1.3 PHP操作Mysql数据库的基本步骤

    通过使用内置函数mysql,PHP程序可以很好地与Mysql数据库进行交互。
    1.首先建立与Mysql数据库服务器的连接
    2.然后选择要对其进行操作的数据库
    3.再执行相应的数据库操作,包括对数据的添加、删除、修改和查询等
    4.最后关闭与Mysql数据库服务器的连接

    4.1.4 案例

    4.1.4.1 mysql_connect()函数

    定义和用法:mysql_connect()函数打开非持久的MySQL连接.
    编写一个数据库服务器的连接示例程序connect.php,要求以超级用户root及其密码123456连接本地主机中的Mysql数据库服务器,并使用变量$con保存连接的结果。

    4.1.4.2 mysql_pconnect()函数

    定义和用法:mysql_pconnect()函数打开一个到MySQL服务器的持久连接.
    mysql_pconnect() 和 mysql_connect() 非常的相似,但有两个主要区别:
    1、当连接的时候本函数将先尝试寻找一个在同一主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接.
    2、其次,当脚本执行完毕后到SQL服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close()不会关闭由mysql_pconnect()建立的连接).
    编写一个数据库服务器的持久连接示例程序pconnect.php,要求使用函数mysql_pconnect(),并以超级用户root及其密码123456连接本地主机中的Mysql数据库服务器。
    image

    4.1.4.3 mysql_select_db()函数

    定义和用法:mysql_select_db()函数设置活动的mysql数据库.
    如果成功,则该函数返回true。如果失败,则返回false。
    语法:mysql_select_db(database,connection)
    database 必需。规定要选择的数据库
    connection 可选。规定MySQL连接。如果未指定,则使用上一个连接。
    编写一个选择数据库的PHP示例程序selectdb.php,要求选定数据库db_xuanke作为当前工作数据库。
    image

    4.1.4.4 mysql_query()函数及mysql_fetch_array()函数

    定义和用法:
    mysql_query()函数执行一条Mysql查询
    语法:mysql_query(query,connection)
    mysql_fetch_array()函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有。返回根据从结果集取得的行生成的数组,如果没有更多行则返回false。
    语法:mysql_fetch_array(data,array_type)
    编写一个检索数据的PHP示例程序select.php,要求在数据库db_xuanke的表teacher中查询职工号为10021的教师姓名。
    image

    4.1.4.5 mysql_close()函数

    mysql_close()函数关闭非持久的MySQL连接
    编写一个关闭与MySQL数据库服务器连接的PHP示例程序close.php
    image

    作者:岁月星空
    出处:https://www.cnblogs.com/syxk
    ^_^如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,您的“推荐” 将是我最大的写作动力^_^。
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    设计模式6大原则依赖倒置原则
    HTML5开发HTML5入门
    设计模式6大原则迪米特法则
    设计模式6大原则接口隔离原则
    Android ROM开发ubuntu下编译CyanogenMod生成SDK
    设计模式6大原则单一职责原则
    Android杂谈修改Android系统内/system目录权限使其可读写
    [转]SMTP协议
    QQ发送邮件失败的解决办法
    开始→运行→命令集锦
  • 原文地址:https://www.cnblogs.com/SyXk/p/14596920.html
Copyright © 2020-2023  润新知