2

問題が解決しました。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;
    }
4

0 に答える 0