[php] 我的微型论坛的简单教程[已完成]第4/8页

 更新时间:2007年05月31日 00:00:00   作者:  

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="&nbsp;Version 1.0";    //版本号
$gb_copyright="Powered by <a href=\"http://www.eastsin.com\" target=\"_blank\">Eastsin-东讯科技 2006</a>";    //版权及连接

//其他的常用的数据可以在做程序的过程中不断的加到这个文件中来。
?>
现在已经存在两个文件了,一个conn.php,一个global.php。前一个是记录和MYSQL连接的文件,后一个是记录常用数据的文件。

相关文章

  • PHP实现WebService的简单示例和实现步骤

    PHP实现WebService的简单示例和实现步骤

    这篇文章主要介绍了PHP实现WebService的简单示例和实现步骤,本文直接给出示例代码并分步骤讲解,需要的朋友可以参考下
    2015-03-03
  • PHP将字符串首字母大小写转换的实例

    PHP将字符串首字母大小写转换的实例

    下面小编就为大家带来一篇PHP将字符串首字母大小写转换的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • CodeIgniter CLI模式简介

    CodeIgniter CLI模式简介

    这篇文章主要介绍了CodeIgniter CLI模式,需要的朋友可以参考下
    2014-06-06
  • Codeigniter控制器controller继承问题实例分析

    Codeigniter控制器controller继承问题实例分析

    这篇文章主要介绍了Codeigniter控制器controller继承问题,以简单实例形式分析了CodeIgniter中针对控制器controller继承的实现与使用方法,需要的朋友可以参考下
    2016-01-01
  • PHP网站开发中常用的8个小技巧

    PHP网站开发中常用的8个小技巧

    这篇文章主要介绍了PHP网站开发中常用的8个小技巧,本文讲解了命名、使用、PHP判断Form表单是否提交、PHP 获取字符串长度、PHP超全局对象等内容,需要的朋友可以参考下
    2015-02-02
  • PHP开发中常用的十个代码样例

    PHP开发中常用的十个代码样例

    本文是小编日常收集整理的有关php开发中常用的十个代码样例,非常不错,特此分享供大家参考
    2016-02-02
  • Laravel5.1 框架路由基础详解

    Laravel5.1 框架路由基础详解

    这篇文章主要介绍了Laravel5.1 框架路由基础,结合实例形式分析了laravel5.1框架路由的基本原理、路由参数、正则约束等相关使用技巧,需要的朋友可以参考下
    2020-01-01
  • 从零开始学YII2框架(三)扩展插件yii2-gird

    从零开始学YII2框架(三)扩展插件yii2-gird

    yii2-gird 插件是Yii2.0的一个扩展。它在官方的girdview基础上扩展了一些实用的功能。非常好用,推荐使用哦。
    2014-08-08
  • PHP 修改SESSION的生存时间案例详解

    PHP 修改SESSION的生存时间案例详解

    这篇文章主要介绍了PHP 修改SESSION的生存时间案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Zend Framework框架路由机制代码分析

    Zend Framework框架路由机制代码分析

    这篇文章主要介绍了Zend Framework框架路由机制,结合代码分析了Zend Framework路由机制所涉及的控制器,路由器原理与相关代码实现技巧,需要的朋友可以参考下
    2016-03-03

最新评论