如果页面多的话,代码重复的有些多了,而且不可能在每个页面写一个这样的函数吧,如果是在某一个页面写一个函数让其他页面调用,也是同样的结果!所以想问问有没有什么好方法! .net用习惯了,对php有些生疏!

解决方案 »

  1.   

    在页面输出 print_r($this->detail) 看看有内容不! 如果没有检验一下你的类! 
      

  2.   

    mysql_select_db($_db,$_connect); 
    这句话写错了,你封装的时候并没有把$_db这个参数封装,这个是哪里来的
      

  3.   

    变量$_host, $_usename,$_password,$_db都没有定义,就直接调,当然什么也没有。
    变量值都是空的啊
      

  4.   

    public $detail;
    public function readdb($connstr){ //$connstr="select * from fish"
    $_connect=mysql_connect("localhost","root","root");
    mysql_select_db("test",$_connect);
      //选择连接那个数据源,登录查询
    $result=mysql_query($connstr,$_connect); 
        while($this->detail=mysql_fetch_row($result))
      {
      //局部变量,用于判断是否还有数据列
      $i=0;  //判断是否还有一个空余的数据列
      while($this->detail[$i])
      {
      //返回数据列
      echo $this->detail[$i];    //一次递加,在while中判断
      $i++;
      }
      }
    }
    呃  我没有把代码全部写出来!不好意思!print_r($this->detail)   必然是空的,因为我想知道的就是如何调用 $detail这个的值,在当前页面能行,但是到了另一个页面就不行了,这和.net 机制很不同!
    知道的话  讲一下,谢谢了!