如何在扩展类中实现 mysqli?
我正在上传图像并将其存储在 MySQL 数据库中,但出现此错误:
注意:未定义的变量:mysqli in ...ecc/ecc/ on line 33
致命错误:在第 33 行对 ...ecc/ecc/ 中的非对象调用成员函数 query()
这是我的测试代码:
<?php
interface ICheckImage {
public function checkImage();
public function sendImage();
}
abstract class ACheckImage implements ICheckImage {
public $image;
private $mysqli;
public function _construct(){
$this->image = $_POST['image'];
$this->mysqli = new mysqli('localhost','test','test','test');
}
}
class Check extends ACheckImage {
public function checkImage() {
if($this->image > 102400) {
echo "File troppo grande";
}
}
public function sendImage() {
//This is the line 33 give me the error
if ($mysqli->query("INSERT INTO images (image) VALUES ('$this->image')")) {
echo "Upload avvenuto  ";
} else {
echo "Errore  " . $mysqli->error;
}
}
}
$form = new Check();
$form->checkImage();
$form->sendImage();
?>