PHP基础之函数(三)----Mysql字段操作,数组对象类函数
2013-08-28 21:21
811 查看
注意:函数中用小括号括起来的意思是可选参数
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();
?>
本文出自 “学一点记一点” 博客,请务必保留此出处http://iszeo.blog.51cto.com/4100808/1284586
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();
?>
本文出自 “学一点记一点” 博客,请务必保留此出处http://iszeo.blog.51cto.com/4100808/1284586
相关文章推荐
- PHP基础知识 php操作mysql的函数库及运用
- php常用mysql操作函数
- 2016/05/25 PHP mysql_insert_id() 函数 返回上一步 INSERT 操作产生的 ID
- 网络安全系列之十八 MySQL基本操作(PHP注入基础)
- PHP基础之函数(一)----Mysql服务器函数
- PHP操作MySQL对表增加一列(一个字段)
- PHP基础----PHP 与 MySQL----26PHP 操作 MySQL
- PHP PDO操作MySQL基础教程
- php 基础(二) :php操作Mysql
- PHP基础----PHP 与 MySQL----php操作数据库标准思路(自己总结的,没有标号)
- PHP与mysql基础的一系列操作
- php操作mysql基础
- php字符串基础操作常用函数
- mysql常用基础操作语法(十二)~~常用数值函数【命令行模式】
- php基础系列:从用户登录处理程序学习mysql扩展基本操作
- PHP+Mysql实现多关键字与多字段生成SQL语句的函数
- 【php基础】php数组常用操作函数
- PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
- 判断mysql字段是否存在(PHP代码函数)
- !!!phpmysql更新操作字段自增一(三种引号)