PHP中与mysql相关的函数有哪些
创始人
2024-12-15 17:01:48
0次

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://www.jb51.net/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("www.jb51.net");//传回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);

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...