我在這部分的某處出現錯誤(**Fatal Error : Call to undefined method Database::query()**
),我不知道這是從哪裏來的。因爲我只是改變了我的構造致命錯誤:調用未定義的方法Database :: query()
Class Database{
public function __construct(){
$this->getConn();
}
public function getConn(){
return new mysqli("localhost", "root", "", "os_db");
}
public function select($query){
$data = array();
if($result = $this->query($query)){
while($row = $result->fetch_assoc()){
$data[] = $row;
}
}else{
$data = array();
}
return $data;
}
}
如果我改變了我的查詢到該if($result = $this->getConn()->query($query)
..它完美的作品..反正是有,我有打電話給我只想做這樣$this->query($query)
什麼你改變你的構造函數,在此之前是什麼呢? – Foo
'$ this-> query($ query)'相當於'Database :: query($ query)' – 2013-09-01 06:46:39
請用你自己的話重複錯誤信息。另外,告訴我們文件名和行號是什麼(它在錯誤信息中)。您需要*瞭解*導致錯誤的原因。 –