PHP简洁函数(PHP简单明了函数语法)


Posted in PHP onJune 10, 2012

1、与mysql相关

mysql_connect
建立一个与MySQL服务器的连接
语法

resource mysql_connect(string server[,string usingname[,string password[, bool new_link[,int client_flags]]]])
eg:

$DB_HOST ="localhost"; 
$DB_LOGIN ="root"; 
$DB_PASSWORD =" 123456"; 
$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

mysql_data_seek
将内部查询指针移动至查询行上
语法

bool mysql_data_seek(resource result_indetifier,int row_number)
eg:

$DB_HOST ="localhost"; 
$DB_LOGIN ="root"; 
$DB_PASSWORD ="123456"; 
$DB_NAME ="flag"; 
$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD); 
mysql_select_db($DB_NAME); 
$res=mysql_query("SELECT * FROM PRODUCT"); 
$row=mysql_fetch_array($res); 
for($i=0;$i<$num;$i++) 
$row=mysql_fetch_array($res); 
mysql_data_seek($res,0);//移动指针回到查询果的第一行

mysql_fetch_array
将查询的结果存在数组中(每一个数组元素存一个记录)
语法

array mysql_fetch_array(resource result[,int result_type])
eg

$DB_HOST ="localhost"; 
$DB_LOGIN ="root"; 
$DB_PASSWORD ="123456"; 
$DB_NAME ="flag"; 
$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD); 
mysql_select_db($DB_NAME); 
$res=mysql_query("SELECT * FROM PRODUCT"); 
$row=mysql_fetch_array($res);

mysql_fetch_object
取得查询结果一行,并以对象类型存储之,与MySQL_fetch_array()使用方法完全相同,不同的是mysql_fetch_object()只能通过字段名称来取得查询结果
echo $row->fieldname; //正确用法
echo $row->0; //错误用法
语法

object mysql_fetch_object(resource result)
eg

$DB_HOST ="localhost"; 
$DB_LOGIN ="root"; 
$DB_PASSWORD ="123456"; 
$DB_NAME ="flag"; 
$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD); 
mysql_select_db($DB_NAME); 
$res=mysql_query("SELECT * FROM PRODUCT"); 
$row=$mysql_fetch_object($res); 
while($row) 
{ 
echo $rowàp_id; 
echo $rowàp_name; 
}

mysql_insert_id
在使用INSERT命令增加完一条信息后,可利用此函数取得刚刚增加记录的unique id
语法

int mysql_insert_id([esource link_identifier])
eg

$DB_HOST ="localhost"; 
$DB_LOGIN ="root"; 
$DB_PASSWORD ="123456"; 
$DB_NAME ="flag"; 
$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD); 
mysql_select_db($DB_NAME); 
$SQLStr"INSERT INTO produce (p_id,p_name)VALUES('','PHP书')"; 
$res=mysql_query($res); 
$p_id=mysql_insert_id();

mysql_num_rows
取得查询结果里有几行
语法

int mysql_num_rows(resource result)
eg

$DB_HOST ="localhost"; 
$DB_LOGIN ="root"; 
$DB_PASSWORD ="123456"; 
$DB_NAME ="flag"; 
$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD); 
mysql_select_db($DB_NAME); 
$res=mysql_query("SELECT * FROM PRODUCT"); 
$num=mysql_num_rows($res);

mysql_query
送出一个SQL语法的查询语句
语法

resource mysql_query(string query[,resource link_identifier])
eg

$DB_HOST ="localhost"; 
$DB_LOGIN ="root"; 
$DB_PASSWORD="123456"; 
$DB_NAME ="flag"; 
$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD); 
mysql_select_db($DB_NAME); 
$res=mysql_query("SELECT * FROM PRODUCT");

mysql_select_db
选择欲存取的数据库名称
语法

bool mysql_select_db(string database_name[,resource link_identifier])
eg

$DB_HOST ="localhost"; 
$DB_LOGIN ="root"; 
$DB_PASSWORD ="123456"; 
$DB_NAME ="flag"; 
$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD); 
mysql_select_db($DB_NAME);

2、文件系统函数
copy
复制文本
语法
bool copy(string source,string dest)
eg
copy("abc.txt","/tmp/newabc.txt");

fclose
关闭一个打开文件的指针
语法
bool fclose(resource handle)
eg
$fp=fopen("abc.txt","w"); 
fclose($fp);

fgets
从文件指针所指位置取得列的内容
语法
string fgets(resource handle[,int length])
eg
$fp=fopen("abc.txt","w"); 
$txtdata= fgets($fp,4096);

file
将整个文件内容读到数组中
语法
array file(string filename[,int use_include_path[,resource context]])
eg
$content=file("abc.txt");

file_exists
检查文件是否存在
语法

bool file_exists(string filename)
eg

if (file_exists("abc.txt")) 
echo "此文件存在"; 
else 
echo"此文件不存在";

filesize
取得文件大小
语法
int filesize(string filename)
eg
$size=filesize("abc.txt");

fopen
打开一个文件或者url
语法
resource fopen (string filename,string mode[,bool use-include_path[,resource zcontext]])
eg
$fp=fopen("abc.txt"); 
$fp=fopen("https://3water.com/bacteroid/","r");

fputs
将数据写至文件中
语法
int fputs(resource handle,string string[,int length])
eg

$fp=fopen("abc.txt"); 
fputs($fp,"helloworld!");

fseek
设置文件指针所指的位置
语法
int fseek(resource handle,int offset[,int whence])
eg

$fp=fopen("abc.txt","w"); 
$txtdata=fgets($fp,4096); 
fseek($fp,0);//将指针指回起始处

mkdir
建立一个目录
语法
bool mkdir(string pathname[,int mode[,bool recursive[,resource context]]])
eg

mkdir("ljt/newfolder");

unlink
删除文件
语法
int unlink(string filename);
eg

unlink("abc.txt");

3、日期与时间函数
data
返回指定格式的当地时间/日期
语法
string date(string format[,int timestamp])
eg
$time =date("Y-m-d g:i:s");

getdate
取得日期与时间的信息
语法
array getdata([int timestamp])
eg

$now=getdate(); 
$year=$now["year"]; 
$month=$now["month"];

gettimeofday
取得目前的时间(包括格林尼治时间)
语法
array gettimeofday(void)
eg

$time=gettimeofday();

4、字符串处理函数
explode
根据指定的分隔符将字符串拆分成一个数组
语法
array explode(string separator,string string[,int limit])
eg
$str="a,b,c"; 
$res=explode(",",$str);//$res[0]=a

implode
将数组内容连接成一个字符串
语法
string implode(string glue,array pieces)
eg

$newarray=array('a','b','c'); 
$res=implode(",",$newarray);//$res=a,b,c

strlen
取得字符串的长度
语法
int strlen(string string)
eg
strlen("3water.com");//传回15 
[c/ode] 
substr 
取得字符串指定的某部分字符(子字符串) 
语法 
string substr("www.gxnu.edu.cn",1,7); //返回"ww.gxnu" 
5、数学函数库 
将浮点数的小数部分无条件进位 
语法 
float ceil(float value) 
eg 
[code] 
echo ceil(9.99);//返回10 
echo ceil(9.12);//返回10

cos
取得浮点数值的余弦值
语法
float cos(float arg)
eg
$numcos=cos(0.5);

floor
将浮点数的小数部分无条件去掉
语法
float floor(floor value)
eg
echo floor(9.12);//返回9 
echo floor(9.99);// 返回9

rand
产生一个范围的随机数值
语法
i
nt rand([int min,in max])
eg
$num=rand(0,100);//产生一个介于1到100间的随机数值

round
将浮点数的小数部分四舍五入进位
语法
float round(float value)
eg
float round(9.99)//返回10 
float round(9.12)//返回9

sin
取得浮点数值的正弦值
语法
float sin(float arg)
eg
$numsin=sin(0.5);

6、Session函数
session_register
说明一或多个Session里的变量
语法
bool session_register(mixed name[,mixed...])
eg

$name="flag"; 
session_register("name");

session_start
初始化Session 信息
语法
bool session(void)
eg

session_start();

7、数组函数
count
计算数组中共有几个数组函数
语法
int count(mixed var[,int mode])
eg

count($array);

list
将数组中的元素值分配给变量
语法
void list(mixed varname,mixed...)
eg
$array=array(a,b,c); 
list($str1,$str2,$str3)=$array;//$str1=a

range
建立一个在指定范围内的数组
语法
array range(int low,int high[,int step])
eg

$array=array(0,9);

shuffle
将数组中的元素重新随机排序
语法
bool shuffle(array array)
eg
shuffle($array);

作者:类菌体

PHP 相关文章推荐
用PHP生成html分页列表的代码
Mar 18 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
Jul 22 PHP
PHP的变量类型和作用域详解
Mar 12 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
Jun 26 PHP
ThinkPHP的MVC开发机制实例解析
Aug 23 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
Mar 05 PHP
php HTML无刷新提交表单
Apr 05 PHP
PHP编程实现csv文件导入mysql数据库的方法
Apr 29 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
Oct 22 PHP
Laravel框架基于ajax实现二级联动功能示例
Jan 17 PHP
Laravel中9个不经常用的小技巧汇总
Apr 16 PHP
Yii2框架加载css和js文件的方法分析
May 25 PHP
php数字游戏 计算24算法
Jun 10 #PHP
细谈php中SQL注入攻击与XSS攻击
Jun 10 #PHP
逆序二维数组插入一元素的php代码
Jun 08 #PHP
PHP 年龄计算函数(精确到天)
Jun 07 #PHP
PHP序列号生成函数和字符串替换函数代码
Jun 07 #PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
Jun 07 #PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
Jun 07 #PHP
You might like
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
ExtJS4中的requires使用方法示例介绍
2013/12/03 Javascript
js实现的捐赠管理完整实例
2015/01/20 Javascript
详解AngularJS Filter(过滤器)用法
2015/12/28 Javascript
javascript函数命名的三种方式及区别介绍
2016/03/22 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
如何使用jquery实现文字上下滚动效果
2016/10/12 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
2016/12/20 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
Vue.js在使用中的一些注意知识点
2017/04/29 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
vue引入jq插件的实例讲解
2017/09/12 Javascript
使用ngrok+express解决本地环境中微信接口调试问题
2018/02/26 Javascript
JavaScript实现仿Clock ISO时钟
2018/06/29 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
2019/05/09 Javascript
使用express获取微信小程序二维码小记
2019/05/21 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
2019/12/23 jQuery
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
2020/06/16 Javascript
python实现爬山算法的思路详解
2019/04/09 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
Pytorch maxpool的ceil_mode用法
2020/02/18 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
亚马逊印度站:Amazon.in
2017/10/15 全球购物
斯巴达比赛商店:Spartan Race
2019/01/08 全球购物
KENZO官网:高田贤三在法国创立的品牌
2019/05/16 全球购物
什么时候用assert
2015/05/08 面试题
环保项目建议书
2014/08/26 职场文书
实习介绍信范文
2015/05/05 职场文书