网站地图    收藏   

主页 > 入门引导 > php带你入门 >

PHP新手上路(十一) 数据库链接

来源:未知    时间:2014-11-28 23:57 作者:xxadmin 阅读:

[导读] 数据库链接 10. PHP最大的特色就是操作数据库的能力特别的强大,PHP提供对多种数据库的支持。 通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据...

数据库链接

 10. PHP最大的特色就是操作数据库的能力特别的强大,PHP提供对多种数据库的支持。

通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据库中的数据。在这一节里我们主要以在互联网上跟PHP一起使用得最多的MySQL数据库为例,介绍一下相关的MySQL数据库的操作函数以及数据库的基本操作等方面的知识。

在MySQL数据库中,我们用来连接数据库的函数有两个,它们分别为:

integer mysql_connect(string host,string user,string password);

integer mysql_pconnect(string host,string user,string password);

mysql_connect函数和mysql_pconnect函数都是对指定主机上MySQL数据库的连接,如果该数据库位于一个不同的端口,则可以在主机名后加上冒号和端口号。函数的参数也可以缺省不填,如果不填参数,默认的主机名是“localhost”,用户名为数据库管理员,默认值为“root”,密码为空。与数据库连接成功之后,这两个函数都可以返回一个连接号,如果连接失败,则返回一个false值。让我们来看看下面几句语句:

  1. <?  
  2. $db=mysql_connect("localhost","user","password");  
  3. mysql_select_db("mydb",$db);  
  4. ?> 

注释:

$db=mysql_connect("localhost","user","password"); 我们将mysql的链接参数,包括主机名、用户名和密码作为mysql_connect()的参数,同时得到返回值为$db,这样,在下面的语句中,我们就可以将变量$db作为一个连接mysql数据库的连接号来使用。

mysql_select_db("mydb",$db); 将PHP程序链接到mydb数据库中,这样程序与数据库的链接就完成了。

10.1 一个简易的数据库留言簿

在完成数据库的链接之后,我们就可以对数据库进行一系列的操作。下面是一个简易的数据库留言簿程序(guestbook.php3):

我假设你机子上的MySQL数据库以及管理MYSQL数据库的工具 Phpmyadmin_2. 0.5都已经安装完成,并且可以正常工作。

我们要做的第一件事情是创建一个留言数据库,假定名字为: mydb。

1、启动浏览器,打开Phpmyadmin_2. 0.5 的管理WEB界面。

2、在“Create new database”文本框内输入数据库名称mydb,然后按create按键。

下一步,我们要在该留言数据库下创建一个数据表,假定名字为: guestbook

创建该数据表的命令如下所示:

  1. CREATE TABLE guestbook (ID INT NOT NULL AUTO_INCREMENT, name CHAR(250), email CHAR(250), job CHAR(250), comments BLOB, PRIMARY KEY(ID)); 

最后,将下面的留言簿程序挎贝到你机子的可写目录下面,并保存成guestbook.php3文件。就这么简单,你已经有了自己的留言簿了。

10.2 留言簿程序(guestbook.php3):

  1. <?php  
  2. /* $host : your MySQL-host, usually 'localhost' */ 
  3. /* $user : your MYSQL-username */ 
  4. /* $password : your MySQL-password */ 
  5. /* $database : your MySQL-database */ 
  6. /* $table : your MySQL-table */ 
  7. /* $page_title : the title of your guestbook-pages */ 
  8. /* $admin_mail : email-address of the administrator to send the new entries to */ 
  9. /* $admin_name : the name of the administrator */ 
  10. /* $html_mail : say yes if your mail-agent can handle HTML-mail, else say no */ 
  11.  
  12. $host = "localhost";  
  13. $user = "";  
  14. $password = "";  
  15. $database = "mydb";  
  16. $table = "guestbook";  
  17. $page_title = "pert guestbook";  
  18. $admin_mail = "pert@21cn.com";  
  19. $admin_name = "Webmaster";  
  20. $html_mail = "no";  
  21.  
  22. ?>  
  23. <HTML>  
  24. <HEAD>  
  25. <TITLE><?php echo $page_title; ?></TITLE>  
  26. </HEAD>  
  27. <BODY BGCOLOR="#FFFFFF" LINK="#000000">  
  28. <FONT FACE="Verdana" SIZE="-2">  
  29. <?  
  30.  
  31. /* connect to the database */ 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论