注册 登录
编程论坛 PHP技术论坛

新手一个php 连接mysql 类的问题请教

netns 发布于 2008-12-01 16:30, 1349 次点击
<?php
Class mysql_class //类的开始
{
public $db= "localhost";//数据库地址;
public $dbname = "root";//用户名;
public $dbpwd = "";//密码;
public $dbtable = "data";//使用的数据库
public $conn; //数据库连接;
public $result; //结果集
public $mysql; //执行的mysql
public $row; //结果集中找数据


    function linkconn() {//这个类方法是开始一个conn连接,然后开始选择数据库

$this->conn = mysql_connect($this->db,$this->dbname,$this->dbpwd) or die ("连接失败");
mysql_select_db($this->dbtable,$this->conn);
}
    function getresule() //这个是得到一个结果集
{
  $this->result = mysql_query($this->mysql,$this->conn);
}
    function getrow() {//创建一个向前的结果集指针

$this->row = mysql_fetch_array($this->result);
  return $this->row;
}
    function closedatabase()
{
mysql_close($this->conn);
}
}

$db=new mysql_class();

?>
从网上找的代码
为什么这个类没有执行呢?随便用个密码用户名也不会报错?从网上找的代码
2 回复
#2
风月_无边2008-12-02 13:31
你只是初始化了一个类,但是没有调用任何的方法,所以就没有执行任何功能,怎么会出错呢 !!
#3
王光磊22122009-10-23 08:29
<?php
/**
@author 王光磊
@desc 数据库的操作
@data 2008-11-13
@sice 4.0
*/
$host="localhost"; //数据库服务器名称
$user="root";  //用户名
$pwd="1721";  //密码
$conn=mysql_connect($host,$user,$pwd);
//编码统一
mysql_query("SET character_set_connection=gb2312, character_set_results=gb2312, character_set_client=binary",$conn);
if ($conn==FALSE)
    {
        echo "<center><font color=#660000>服务器连接失败!<br>请刷新后重试。</font></center>";
        return true;
    }
 
    $databasename="数据库名";
do
{
    $con=mysql_select_db($databasename,$conn);
}while(!$con);
 
if ($con==FALSE)  
    {
        echo "<center>打开数据库失败!<br>请刷新后重试。</center>";
        return true;
    }
?>





你用这个吧很好用啊我用之后重来就没出错过
1