首页 > 数据库 > MySQL > 正文

PHP基础之函数(三)Mysql字段操作 数组对象类函数

2020-03-22 18:05:18
字体:
来源:转载
供稿:网友
  • 注意:函数中用小括号括起来的意思是可选参数

    mysql字段操作函数

    1.mysql_field_name()

    作用与功能:获取结果值指定字段的字段名称,返回值区分大小写

    语法:mysql_field_name("返回的结果集","字段序号数");

    示例:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="select * from tb_test";   $result=mysql_query($sql,$link);   $flag=mysql_field_name($reault,1);   echo $flag;   mysql_close();?>

    2.mysql_list_fields()

    作用与功能:获取Mysql数据表中所有的字段

    mysql_list_fields("数据库名","数据表名",("连接标识符"));

    注:该函数已经过时,请用mysql_query()函数发出一条mysql请求来替代。

    3.mysql_result();

    作用与功能:获取结果值中一个指定字段的值。使用这个函数在比较大的数据集中获取某个字段的效率比较低,建议获取比较大的结果集中的字段使用获取结果集一行数据的函数,如mysql_fetch_array(),mysql_fetch_row()和mysql_fetch_assoc()等函数

    语法:mysql_result("返回的结果集","指定结果集的行数",("字段序号或者是字段名称"));

    注:不输入字段序号或字段名称的话 则返回结果集中指定行数的第一个字段

    示例:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="select * from tb_test";   $result=mysql_query($sql,$link);   $sqlresult=mysql_result($result,1,"name");   echo $sqlresult;   mysql_close();?>

    4.mysql_num_fields()

    作用与功能:获取结果集中字段的数目

    语法:mysql_num_fields("返回结果集");

    示例:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="select * from tb_test";   $result=mysql_query($sql,$link);   $num=mysql_num_fields($result);   echo $num;   mysql_close();?>

    5.mysql_field_len()

    作用与功能:获取指定字段的长度

    语法:mysql_field_len("返回的结果集","指定字段的序号")

    示例:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="select * from tb_test";   $result=mysql_query($sql,$link);   $len=mysql_field_len($result,0);   echo $len;   mysql_close();?>

    6.mysql_fetch_lengths()

    作用:获取结果集中字段内容的长度

    语法:mysql_fetch_length("返回的结果集");

    示例:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="select * from tb_test";   $result=mysql_query($sql,$link);   print_r($result);   $lenArr=mysql_fetch_lengths($result);   print_r($lenArr);   mysql_close();?>

    7.mysql_field_type()

    作用与功能:获取结果集中指定字段的类型

    语法:mysql_field_type("返回的结果集","字段序号");

    示例:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="select * from tb_test";   $result=mysql_query($sql,$link);   $type=mysql_field_type($result,0);   echo $type;   mysql_close();?>

    8.mysql_fetch_field()

    作用与功能:从结果集总获取指定字段的信息,返回的是一个包含字段信息的对象,对象属性如下

    name:字段名

    table: 字段所在的表明

    max_lenth:字段的最大长度

    not_null-1: 如果该字段不能为NULL

    primary_key-1:如果该字段为主键

    unique_key-1:如果该字段为唯一键

    multiple_key-1:如果该字段不为唯一键

    numeric-1:如果该字段为数字

    blob:如果该字段是blob类型

    type:该字段的类型

    unsigned -1:如果该字段是无效类型

    zerofill-1:如果该字段是zero_fill;

    语法:mysql_fetch_field("结果集",("字段序号"))

    注:如果不输入字段序号 则下一个没有被mysql_fetch_field()函数提取的字段将被提取

    示例:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="select * from tb_test";   $result=mysql_query($sql,$link);   $fieldObj=mysql_fetch_field("result");    var_dump($fieldObj);   mysql_close();?>

    8.mysql_field_flags()

    作用与功能:从结果集中获取字段的关联标识

    语法:mysql_field_flags("结果集","字段序号");

    示例:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="select * from tb_test";   $result=mysql_query($sql,$link);   $flag=mysql_field_flag("result",0);   echo $flag;   mysql_close();?>

    9.mysql_field_seek()

    作用与功能:将结果集的指针移动到指定的字段

    语法:mysql_field_seek("结果集","指定字段序号")

    示例:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="select * from tb_test";   $result=mysql_query($sql,$link);   $flag=mysql_field_seek("result",0);   echo $flag;   mysql_close();?>

    10.mysql_field_table()

    作用与功能:获取指定字段所在的表名

    语法:mysql_field_table("结果集","字段序号");

    示例:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="select * from tb_test";   $result=mysql_query($sql,$link);   $table=mysql_field_table("result",0);   echo $table;   mysql_close();?>

    mysql数组对象函数
    1.mysql_fetch_row()

    作用与功能:从结果集中获取一行作为数字数组(键值为字段序号)

    语法:mysql_fetch_row("结果集");

    示例:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="select * from tb_test";   $result=mysql_query($sql,$link);   $arr=mysql_fetch_row($result);   print_r($arr)   mysql_close();?>

    2.mysql_fetch_assoc()

    作用与功能:从结果集中获取一行作为关联数组(键值为字段名称)

    语法:mysql_fetch_assoc("结果集");

    示例:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="select * from tb_test";   $result=mysql_query($sql,$link);   $arr=mysql_fetch_assoc($result);   print_r($arr)   mysql_close();?>

    3.mysql_fetch_array()

    作用与功能:从结果集中获取一行作为数组(键值包含字段序号和字段名称)

    语法:mysql_fetch_array("结果集");

    示例:


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="select * from tb_test";   $result=mysql_query($sql,$link);   $arr=mysql_fetch_array($result);   print_r($arr)   mysql_close();?>

    4.mysql_fetch_object()

    作用与功能:从结果集中获取一行数组作为对象

    语法:mysql_fetch_object("结果集")


    <?php    $link=mysql_connect("localhost","root","123456") or die("Error Connect:".mysql_error());   mysql_select_db("db_test",$link);   $sql="select * from tb_test";   $result=mysql_query($sql,$link);   $arr=mysql_fetch_object($result);   var_dump($arr)   mysql_close();?>

    PHP编程

    郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表