Extend mysqli_result

前端 未结 2 1439
-上瘾入骨i
-上瘾入骨i 2020-12-21 10:17

I have extended PHP\'s mysqli class, which works fine. But how can I make it return a custom result object (or a boolean for insert/update/delete etc) when quer

2条回答
  •  自闭症患者
    2020-12-21 11:13

    Probably the simplest thing to do would be treat your MySQLiResult class as a decorator for mysqli_result. For example

    class MySQLiResult
    {
        private $result;
    
        public function __construct(\mysqli_result $result)
        {
            $this->result = $result;
        }
    }
    

    You could then proxy method calls to the internal result and decorate (add functionality) where required.

提交回复
热议问题