問題が解決しました。UserControl 関数がデータベース接続を閉じています。ありがとう
機能に飽きたらreal_escape_string()
問題あり
致命的なエラー: オブジェクト以外のメンバ関数 real_escape_string() を呼び出しています ...
Sql クラス:
class Sql {
protected $mysqli = '';
private $table = '';
private $where = '';
private $limit = '';
private $orderby = '';
private $data = '';
private $columns = '';
function __construct(){
try{
if(!$this->mysqli){
$this->mysqli = new mysqli(VTConnectIP, VTConnectRoot, VTConnectPass, VTConnectDB)
or die(mysqli_connect_error());
$this->tr_fix_db();
}
return;
}catch(Exception $ex){
echo $ex->getMessage();
}
}
拡張クラス:
class LoginClass extends Sql
{
private $username;
private $password;
private $email;
private $errors = array();
public function __construct(){
parent::__construct();
}
public function username($data){
$this->UserControl($data);
$this->username = $this->mysqli->real_escape_string($data); // Error Code
return $this;
}