zoukankan      html  css  js  c++  java
  • PHP-预定义函数访问数据库

    (1)复习自定义函数

    (2)调用PHP预定义的函数——访问MySQL数据库

    1.函数的基础概念

      定义一个简单的函数:

    function  函数( ){

    #函数主体

    }

      调用/运行一次函数:

    函数( );

      

     

      定义带运行参数的函数:形式参数

    function  函数( $变量1, $变量名2, ... ){

    #函数主体

    }

      调用/运行一次函数:实际参数

    函数1, 值2, ... );

     

      定义有返回值的函数:

    function  函数( $变量1, $变量名2, ... ){

    #函数主体

    return   ;     #返回函数的计算结果

    }

      调用/运行一次函数:

    $变量 = 函数1, 值2, ... );  #接收函数的返回值

    练习创建函数 getSum($n1, $n2, $n3),计算这三个数的和,返回计算结果。

    练习创建函数 getAvg($n1, $n2, $n3),计算这三个数的平均值,返回计算结果。

    试着调用上述函数

    函数总结:如何定义/调用?什么是参数?什么是返回值?

    2.MySQL的客户端工具

      (1)命令行工具:  mysql.exe

      (2)网页版本工具:   phpMyAdmin

    使用方法启动Apache,启动MySQL,打开浏览器,在地址栏中输入http://127.0.0.1/phpmyadmin即可使用此客户端工具

    3.使用PHP连接数据库服务器

      提示:步骤与命令行工具连接MySQL服务器一样的

      (1)连接MySQL服务器

    mysqli_connect( ... )

      (2)提交SQL语句MySQL服务器执行

    mysqli_query( ... )

      (3)查看返回的执行结果

      (4)关闭MySQL服务器的连接

    mysqli_close( ... )

      

    4.学子商城项目:用户模块 —— 基于单表的CRUD

      CRUD: Create / Retrieve / Update / Delete 增删改查

      用户模块需要的功能点:

      (1)用户注册 —— INSERT

      (2)修改用户信息 —— UPDATE

      (3)用户删除 —— DELETE

      (4)用户登录 —— SELECT(一条)

      (5)用户列表 —— SELECT(多条)

    5.完成学子商城用户模块 —— 用户登录功能

      (0)创建服务器端页面user_register.php,用户访问此页面,提交注册信息

      (1)编写PHP页面,读取客户端提交的请求数据:uname、upwd、email、phone

      (2)使用PHP连接MySQL服务器

      (3)MySQL服务器提交一条INSERT语句。

      (4)根据SQL语句执行结果,向客户端输出注册成功/失败”

    PHP小知识:如何屏蔽一行代码产生的警告信息输出?

    @代码内容;            在代码之前添加一个@符号

    PHP小技巧:如何终止页面的执行?

    die( ) ;

    die('终止执行的原因说明');

    PHP背景知识:

    mysql_xxx():早期提供的一套函数

    mysqli_xxx():Improved,提升版/改进版/性能优化版

    小知识:获取刚执行的INSERT语句在数据库中产生的自增编号

    $id = mysqli_insert_id( $conn ) ;

    6.完成学子商城用户模块 —— 用户删除功能

      (0)创建服务器端页面user_delete.php,用户访问此页面,提交删除的用户的编号

      (1)编写PHP页面:读取客户端提交的请求数据:uid

      (2)使用PHP连接MySQL服务器

      (3)MySQL服务器提交一条DELETE语句。

      (4)根据SQL语句执行结果,向客户端输出删除成功/失败”

    小知识:获取刚刚执行增删改语句影响的行数

    $num = mysqli_affected_rows($conn);

    7.完成学子商城用户模块 —— 修改个人信息功能

      (0)创建服务器端页面user_update.php,用户访问此页面,提交要修改的用户的编号修改后的真实姓名、性别、邮箱、电话

      (1)编写PHP页面:读取客户端提交的请求数据:uid、user_name、gender、email、phone

      (2)使用PHP连接MySQL服务器

      (3)MySQL服务器提交一条UPDATE语句。

      (4)根据SQL语句执行结果,向客户端输出修改成功/失败”

  • 相关阅读:
    进度条
    html5 表单新增事件
    html5 表单的新增type属性
    html5 表单的新增元素
    html5 语义化标签
    jq 手风琴案例
    codeforces 702D D. Road to Post Office(数学)
    codeforces 702C C. Cellular Network(水题)
    codeforces 702B B. Powers of Two(水题)
    codeforces 702A A. Maximum Increase(水题)
  • 原文地址:https://www.cnblogs.com/QiliPING9/p/9028031.html
Copyright © 2011-2022 走看看