3、连接数据库 (1)连接数据库:mysql_connect(string hostname,string username ,string password); hostname:服务器名。本机"localhost"; username:登陆用户名。我这里是"root"; password:登陆密码。我这里也是"root"; (2)选择数据库:mysql_select_db(string database_name,int[link_identifier]); database_name就是数据库名,这里就是刚刚建立的mybbs了。 link_identifier:连接标识,不写就默认是上次使用的连接,具体见下面。
完整的写法如下:
<?php mysql_connect("localhost","root","root");//千万不要漏了分号,唉,我自己就经常漏掉…… mysql_select_db("mybbs");
/*或者你可以这样写: $connect_db=mysql_connect("localhost","root","root"); mysql_select_db("mybbs",$connect_db); */ ?>
就象ASP里的conn一样,把这个连接单独放到一个文件里,方便以后调用。不过ASP用的include,PHP中使用require()或者include()而已,如下:
ASP中:<!--#include file="conn.asp"--> php中: <?php require("conn.php"); %> 或者: <?php include("conn.php"); ?>
如果你希望测试下刚才连接数据库是否成功,就输出mysql_error()来看:
<?php mysql_connect("localhost","root","root"); mysql_select_db("mybbs");
echo mysql_error(); ?>
连接正常的话不会输出输出任何错误的。
(3)关闭数据库连接,可以释放系统资源。 mysql_close();
我们把连接和关闭数据库的程序都写在一个文件conn.php中吧:
CODE: <?php mysql_connect("localhost","root","root"); mysql_select_db("mybbs");
Function close_db(){ mysql_close(); } //注意:函数一种是带返回值的,一种没有值。 ?>
既然require()可以调用外部文件,我们不妨将常用的数据写进变量里然后也单独放在一个文件里,这和ASP道理一样的。我命名了一个文件global.php,用来初始化这些数据。
<?php $gb_name="东讯科技PHP微型论坛"; //微型论坛的名字,用在网页的title标签里 $gb_version=" Version 1.0"; //版本号 $gb_copyright="Powered by <a href=\"http://www.eastsin.com\" target=\"_blank\">Eastsin-东讯科技 2006</a>"; //版权及连接
//其他的常用的数据可以在做程序的过程中不断的加到这个文件中来。 ?>
现在已经存在两个文件了,一个conn.php,一个global.php。前一个是记录和MYSQL连接的文件,后一个是记录常用数据的文件。
出处:蓝色理想
责任编辑:moby
上一页 我的微型论坛的简单教程 [3] 下一页 我的微型论坛的简单教程 [5]
◎进入论坛网络编程版块参加讨论
|