回炉重造之PHP十三--PHP与MySQL数据交互

面朝大海 春暖花开

数据读取

  1. mysql_fetch_array()
    • 描述:从结果集中取出一行,作为混合数组返回
    • 语法: array mysql_fetch_array( resource \$result [, int \$result_type] )
    • 参数:
      • $result: 是指结果集变量
      • $result_type:是指返回的数组类型。取值:MYSQL_BOTH、MYSQL_ASSOC、MYSQL_NUM
        • MYSQL_BOTH : 默认。也就是两种下标都存在
        • MYSQL_ASSOC: 只有字符下标的数组。相当于 mysql_fetch_assoc() 的功能
        • MYSQL_NUM : 只有整数下标的数组。相当于 mysql_fetch_row() 的功能
        • 以上三个参数是常量,系统常量必须全大写
    • 返回值: 返回一个数组,至于是什么数组,取决于第二个参数
    • eg:\$arr = mysql_fetch_array(\$result) //混合数组
    • eg:\$arr = mysql_fetch_array(\$result, MYSQL_ASSOC) //关联数组
    • eg:\$arr = mysql_fetch_array(\$result, MYSQL_NUM) //混合数组
  1. mysql_fetch_assoc()
    • 描述:从结果集中取一行,以关联数组返回(字符下标)
    • 语法:array mysql_fetch_assoc(resource \$result)
    • 举例:$arr = mysql_fetch_assoc(\$result)

##PHP 函数补充

  1. include()
    • 描述:包含并运行指定文件
    • 语法:include \$filename 或者 include(\$filename)
    • 举例:include “include/conn.php”
  2. require 语法结构
    • 描述: 包含并运行指定文件
    • 语法:require \$filename 或者 require(\$filename)
    • 举例: require “include/conn.php”
    • 注意: include 和 require 都是包含并运行文件,但是是有区别的
      • 如果包含的文件不存在,include将报一个警告错误,脚本将继续向下运行
      • 而 require 将报致命错误,脚本将立即终止执行
  3. header()
    • 描述:发送一个自定义的 http 报文,也就是说: PHP 返回的数据的格式或字符集
    • 语法: void header ( string \$string )
    • eg: header(“ content-type:text/html;charset=utf-8”) //设置 PHP 返回数据的字符集
    • eg:header(“location:http:www.sina.com.cn"); //网页跳转
    • JS 中的跳转: location.href = “http://www.sina.com.cn"
    • HTML 跳转: \<meta http-equiv = “refresh” content=’”2;url= http:www.sina.com.cn"\>
  1. urlencode()
    • 描述: 编码 URL 字符串
    • 语法:string urlencode ( string $str)
    • 说明:返回字符串,此字符串中出来 - _ . 之外的所有非字母数字 字符都将替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)
    • 举例: urlencode(“第32期”) = %E7%AC%AC32%E6%9C%9Fe
  1. urldecode()
    • 描述:解码已经编码的 URL 字符串
    • 语法: string urldecode ( string $str )

案例

  1. 删除一条新闻

文章目录
  1. 1. 面朝大海 春暖花开
  2. 2. 数据读取
    1. 2.1. 案例
|
{{ live2d() }}