background image

<?php
class Mysql{    //首先定义一个类,首写字母大写
    public $host;//服务器名,访问修饰符 PUBLIC 证明$host 是一个公共的属情在类的内部外部
都可访问

,可以被继承

    public $user;//用户名,是公共的属性
    private $pass;//密码,问修饰符 private 证明$pass 是私有的.只能在类的内部使用且不能被继

.

    public $dbname;//数据库名,也是公共的属性.
     //__construct 声名这是一个造函数,定义一些初始的信息.有三个参数
                  public function __construct($host,$user,$pass,$dbname){
        $this->host = $host;
        $this->user = $user;
        $this->pass = $pass;
        $this->dbname = $dbname;
        $link = @mysql_connect($this->host,$this->user,$this->pass)
             or die("error");
         @mysql_select_db($this->dbname,$link)
             or die("error2");
     }
//定义数据库的查寻和显示函数
function myQuery($sql){
        $result = mysql_query($sql);
         if(!$result){
             echo "error3";
             exit;
         }
        $num = mysql_num_rows($result);
         if($num){
             echo "NO".$num;
         }
         while($row = mysql_fetch_assoc($result)){
 

 

 

 

 

 

 

 

 

 

 

 

 echo 

'<tr><td 

bgcolor="#fffddd"><pre>'.htmlspecialchars(stripslashes($row['body']))."<pre></td></tr>";
         }
     }
}
$rutt = new Mysql('localhost','root','ssss','calvin');//实例化一个类...记住这里的参数是和构造函
数的参数一样的

...

$rutt->myQuery('select * from calvin_body');//运行数据库查寻并显示的函数..
?> 

下面这个是针对

php5 以下版本的数据库封装类,体现了 php 类的继承,一个许愿版程序的:

<?php
/*