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下利用header()函数设置浏览器缓存的代码
Sep 01 PHP
php下安装配置fckeditor编辑器的方法
Mar 02 PHP
基于simple_html_dom的使用小结
Jul 01 PHP
php生成数组的使用示例 php全组合算法
Jan 16 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
Jun 25 PHP
PHP采用XML-RPC构造Web Service实例教程
Jul 16 PHP
盘点PHP和ASP.NET的10大对比!
Dec 24 PHP
PHP获取链表中倒数第K个节点的方法
Jan 18 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
Feb 23 PHP
PHP实现SMTP邮件的发送实例
Sep 27 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
Oct 21 PHP
如何判断微信付款码和支付宝付款码
Apr 01 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持久连接mysql_pconnect()函数使用介绍
2012/02/05 PHP
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
php实现两个数组相加的方法
2015/02/17 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
php+ajax实现文件切割上传功能示例
2020/03/03 PHP
一端时间轮换的广告
2006/06/26 Javascript
jQuery使用手册之一
2007/03/24 Javascript
Ajax+Json 级联菜单实现代码
2009/10/27 Javascript
jquery 中多条件选择器,相对选择器,层次选择器的区别
2012/07/03 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
使用堆实现Top K算法(JS实现)
2015/12/25 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
2019/04/17 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
javascript设计模式之迭代器模式
2020/01/30 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
python 网络编程常用代码段
2016/08/28 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
Python双向循环链表实现方法分析
2018/07/30 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
pytorch实现MNIST手写体识别
2020/02/14 Python
Python基于httpx模块实现发送请求
2020/07/07 Python
scrapy-splash简单使用详解
2021/02/21 Python
HTML5实现视频直播功能思路详解
2017/11/16 HTML / CSS
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
会计专业个人自我鉴定
2014/03/21 职场文书
社区精神文明建设汇报材料
2014/08/17 职场文书
学生会竞选演讲稿学习部
2014/08/25 职场文书
公务员培的训心得体会
2014/09/01 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
2016年万圣节活动总结
2016/04/05 职场文书
详解nginx.conf 中 root 目录设置问题
2021/04/01 Servers
frg-100简单操作(设置)说明
2022/04/05 无线电