|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最近陆续的有人问我学习php的心得,现在整理为下面,希望可以对大家有些帮助。
说PHP就不克不及不提MySQL,而要讲MySQL,那末PHP也是必定要被提起。PHP的敏捷突起,离不开MySQL,而MySQL的普遍使用,也与PHP风雨同舟。
上面具体剖析PHP4中与MySQL相干操作的函数(共32个,开首都为mysql_):
<1>. 毗连数据库办事器(database server)的函数(2个):
(1).mysql_connect()
格局:int mysql_connect(string [hostname] [:port],string [username],string [password]);
参数中的port参数暗示数据库办事器的端标语,普通用它的默许端标语就能够了。
假如不填任何参数,则默许的hostname为localhost,username为root,password为空。
函数履行胜利,前往一个int 类型的毗连号(link_identifier),履行掉败,前往false值。
例子:
<?php
$connect = mysql_connect("localhost","user","password");
if($connect) echo "Connect Successed!"; //毗连胜利,显示Connect Successed!
else echo "Connect Failed!"; //毗连掉败,显示Connect Failed!
?>
在上例中,如mysql_connect()履行掉败,将显示体系的毛病提醒,尔后持续往下履行。那,该若何屏障这些体系的毛病提醒并在掉败后停止法式?
在MySQL中,答应在数据库函数之前加上@符号,屏障体系的毛病提醒,同时用die()函数给出更容易了解的毛病提醒,然后die()函数将主动加入法式。
上例可以改成:
<?php
$connect = @mysql_connect("localhost","user","password") or die ("Unable to connect database server!");
?>
如mysql_connect()履行掉败,将显示 Unable to connect database server!后,加入法式。
(2).mysql_pconnect()
格局:int mysql_pconnect(string [hostname] [:port],string [username],string [password]);
此函数与(1)的mysql_connect()根基不异,区分在于:
--------- 当数据库操作停止以后 ,由(1)的mysql_connect()创立的毗连将主动封闭,而(2)的mysql_pconnect()创立的毗连将持续存在,是一种安定耐久的毗连。
--------- 在(2)的mysql_pconnect(),每次毗连前,城市反省是不是有利用一样的hostname,use,password的毗连,假如有,则直接利用这个毗连号。
--------- (1)的mysql_connect()创立的毗连可以用mysql_close()封闭,而(2)的mysql_pconnect()不克不及用mysql_close()来封闭。
<2>.封闭数据库毗连函数(1个):
mysql_close()
格局:int mysql_close(int link_identifier);
封闭由mysql_connect()函数创立的毗连,履行胜利,前往ture值,掉败则前往false值。
例子以下:
<?php
$connect = @mysql_connect("hostname","user","password") or die("Unable to connect database server!");
$close = @mysql_close($connect) or die ("Unable to close database server connect!");
?>
注:mysql_close()不克不及封闭由mysql_pconnect()函数创立的毗连。
在学习HTML中我想边学边做是最有效的方式,当然这一方式对于学习PHP同样是最有效的。 |
|