mysql 数组函数_PHP基础之函数(三)----Mysql字段操作,数组对象类函数

注意:函数中用小括号括起来的意思是可选参数

mysql字段操作函数

1.mysql_field_name()

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

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

示例:

$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("返回的结果集","指定结果集的行数",("字段序号或者是字段名称"));

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

示例:

$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("返回结果集");

示例:

$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("返回的结果集","指定字段的序号")

示例:

$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("返回的结果集");

示例:

$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("返回的结果集","字段序号");

示例:

$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()函数提取的字段将被提取

示例:

$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("结果集","字段序号");

示例:

$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("结果集","指定字段序号")

示例:

$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("结果集","字段序号");

示例:

$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("结果集");

示例:

$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("结果集");

示例:

$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("结果集");

示例:

$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("结果集")

$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();

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值