php+mysql 物件導向 增刪改查

來源:互聯網
上載者:User
新手一枚,求指導。
localhost = $localhost;//就用$this->localhost 代替。 $this->root  = $root;$this->password  = $password;$this->database  = $database;    }public function Connect(){mysql_connect($this->localhost,$this-root,$this->password);mysql_select_db ($this->database);mysql_query ("set names utf8");}public function Close(){mysql_close();}public function myarray($result){//形參return mysql_fetch_array($result);}public function myquery($sql){return @mysql_query($sql);}public function myrows($result){return mysql_num_rows($result);}public function myselect($users){return $this->myquery("select * from $users");}}$db = new Mysql("localhost","root","","stu_system");


 myselect("users");if(is_array($result)){while($row=$db->myarray($result)){?>
   
id name sex phone
&name = &sex = &phone= "> 修改 "> 刪除



擷取不到我的資源,找不到問題在哪。


回複討論(解決方案)

if(is_array($result)){ 這句判斷有問題。

$result應是resource,而不是array
你可以var_dump(is_array($result)); 是boolean false的。

改為: if($db->myrows($result)>0){

沒有執行 Connect 方法
沒有執行 myquery 方法

myselect 方法返回的是資源

沒有執行 Connect 方法
沒有執行 myquery 方法

myselect 方法返回的是資源


同上

localhost = $localhost;                                            //就用$this->localhost 代替。         $this->root      = $root;        $this->password  = $password;        $this->database  = $database;            }         public function Connect(){        $this->link = mysql_connect($this->localhost, $this->root, $this->password);        mysql_select_db ($this->database, $this->link );        mysql_query     ("set names utf8");    }         public function Close(){        mysql_close();    }              public function myarray($result){                    //形參        return mysql_fetch_array($result);    }         public function myquery($sql){        $this->res = mysql_query($sql) or die (mysql_error());        return $this->res;    }         public function myrows($result){        return mysql_num_rows($result);    }              public function myselect($users){        return $this->myquery("select * from $users");    }} $db = new Mysql("localhost","root","","stu_system");$db->Connect();
 myselect("users"); while($row=$db->myarray($result)){?> 
   
id name sex phone
& name = & sex = & phone= "> 修改 "> 刪除
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.