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正则校验用户名介绍
Jul 19 PHP
Discuz 模板语句分析及知识技巧
Aug 21 PHP
解析php如何将日志写进syslog
Jun 28 PHP
php实现发送微信模板消息的方法
Mar 07 PHP
php支持中文字符串分割的函数
May 28 PHP
PHP接收json 并将接收数据插入数据库的实现代码
Dec 01 PHP
WordPress中限制非管理员用户在文章后只能评论一次
Dec 31 PHP
大家须知简单的php性能优化注意点
Jan 04 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 PHP
PHP 实现从数据库导出到.csv文件方法
Jul 06 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 PHP
浅析PHP echo 和 print 语句
Jun 30 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命令行脚本单进程运行的方法
2014/04/15 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
详解PHP发送邮件知识点
2018/05/06 PHP
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
JavaScript中判断函数是new还是()调用的区别说明
2011/04/07 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
node.js中的fs.readFile方法使用说明
2014/12/15 Javascript
浅析Javascript中“==”与“===”的区别
2014/12/23 Javascript
JavaScript中的立即执行函数表达式介绍
2015/03/15 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
JS+CSS相对定位实现的下拉菜单
2015/10/06 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
简单的分页代码js实现
2016/05/17 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
2016/11/25 Javascript
Vue实现双向绑定的方法
2016/12/22 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
在python中利用dict转json按输入顺序输出内容方式
2020/02/27 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
python爬虫基础之urllib的使用
2020/12/31 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
HTML5新增加的功能详解
2016/09/05 HTML / CSS
美国东北部户外服装和设备零售商:Eastern Mountain Sports
2016/10/05 全球购物
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
大学生简单自荐信
2013/11/10 职场文书
四风存在的原因分析
2014/02/11 职场文书
材料专业毕业生求职信
2014/02/26 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
神农溪导游词
2015/02/11 职场文书
借条格式范本
2015/05/25 职场文书
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL