PHP网站制作之PHP4与MySQL数据库操作函数详解(一)
最近陆续的有人问我学习php的心得,现在整理为下面,希望可以对大家有些帮助。说PHP就不克不及不提MySQL,而要讲MySQL,那末PHP也是必定要被提起。PHP的敏捷突起,离不开MySQL,而MySQL的普遍使用,也与PHP风雨同舟。
上面具体剖析PHP4中与MySQL相干操作的函数(共32个,开首都为mysql_):
<1>. 毗连数据库办事器(database server)的函数(2个):
(1).mysql_connect()
格局:int mysql_connect(string [:port],string ,string );
参数中的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 [:port],string ,string );
此函数与(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同样是最有效的。 建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。 做为1门年轻的语言,php一直很努力。 至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。 你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。 如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了, ,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。 多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。 我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。 使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的 在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。 如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了, 本文当是我的笔记啦,遇到的问题随时填充 在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、 首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。 小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。 这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己 曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ; 使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的 基础有没有对学习php没有太大区别,关键是兴趣。
页:
[1]
2