public function __construct() {
$this->db = new mysqli('localhost','username','password','web');
if (mysqli_connect_error()) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}
}
public function query($query) {
$result = $this->db->query($query);
return $result;
}
public function fetch($query) {
if (!empty($query)) {
while ($row = $this->db->fetch_assoc()) { *//there are line 20*
$data[] = $row;
}
return $data;
} else {
return false;
}
}
答案 0 :(得分:2)
您必须提取$result
,而不是$query
或$this->db
。但我们需要其余代码来帮助您。
我认为你必须使用这一行:
while ($row = $query->fetch_assoc()) {
答案 1 :(得分:1)
此
$this->db->fetch_assoc()
应该是
$this->$query->fetch_assoc()