class Mysql{
var $error;           //错误信息
var $link;             //数据库连接
var $temp;

/*连接服务器*/
function my_connect($host,$dbuser,$dbpass,$dbname){
$this->link=mysql_connect($host,$dbuser,$dbpass);
$this->my_select_db($dbname);
}

/*选择数据库*/
function my_select_db($dbname){
$temp1 = mysql_select_db($dbname,$this->link);
if($temp1 == NULL){
echo mysql_error($this->link);
exit;
}else{
return true;
}
}

/*执行sql语句*/
function my_query($query){
$this->temp = mysql_query($query,$this->link);
if($temp == NULL){
echo mysql_error($this->link);
exit;
}else{
return $this->temp;
}
}


function my_num(){
return mysql_num_rows($this->temp);
}

/*查找用户信息*/
function select($name){
if($this->my_num() > 0){
for ($i=0;$i<$this->my_num();$i++){
return mysql_result($this->temp,$i,$name);
return "<br>";
}
}
}
}$test = new Mysql();
$host = "localhost";
$user = "root";
$passwd = "123456";
$database = "test";
$test->my_connect($host,$user,$passwd,$database);
$quert_str = "select * from test_tables";
$test->my_query($quert_str);
echo $test->select("name");上面的代码老是有错误但不知道什么原因 my_query()方法老是不能使用,请高手看下怎么回事
小弟就是想当$quert_str的语句不一样时,my_query()方法能及时执行$quert_str语句