仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1322|回复: 20
打印 上一主题 下一主题

[学习教程] PHP网站制作之PHP4与MySQL数据库操作函数详解(一)

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:04:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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同样是最有效的。
再现理想 该用户已被删除
沙发
发表于 2015-2-4 08:25:19 | 只看该作者
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
只想知道 该用户已被删除
板凳
发表于 2015-2-9 20:05:02 | 只看该作者
做为1门年轻的语言,php一直很努力。
飘灵儿 该用户已被删除
地板
发表于 2015-2-9 20:05:03 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
冷月葬花魂 该用户已被删除
5#
发表于 2015-2-27 19:50:37 | 只看该作者
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
蒙在股里 该用户已被删除
6#
发表于 2015-3-9 12:11:22 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
透明 该用户已被删除
7#
发表于 2015-3-16 00:11:11 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-19 23:27:25 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
9#
发表于 2015-3-23 00:45:27 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
第二个灵魂 该用户已被删除
10#
发表于 2015-3-27 19:10:42 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
海妖 该用户已被删除
11#
发表于 2015-3-29 14:30:13 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
admin 该用户已被删除
12#
发表于 2015-3-29 16:56:30 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
不帅 该用户已被删除
13#
发表于 2015-4-1 12:08:48 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
乐观 该用户已被删除
14#
发表于 2015-4-1 12:14:50 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
山那边是海 该用户已被删除
15#
发表于 2015-4-6 20:11:00 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
小魔女 该用户已被删除
16#
发表于 2015-4-10 16:02:53 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
老尸 该用户已被删除
17#
发表于 2015-4-11 02:10:32 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
莫相离 该用户已被删除
18#
发表于 2015-4-13 22:49:06 | 只看该作者
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
深爱那片海 该用户已被删除
19#
发表于 2015-4-18 04:52:54 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
兰色精灵 该用户已被删除
20#
发表于 2015-4-24 21:41:30 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 20:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表