Копиране на клас

Тези съм ги поставил в клас MySQLi но не немога да ги уеднаквя с аналозите им вече дадени в PDO. Остават вече:
PHP:
public function fetchAllObj() {
        $result = $this->getResult();
        return $result->fetch_object();
}
public function fetchAllColumn($column) {
        $result = $this->getResult();
		$row = $result->fetch_all();
        return $row;
    }
	
	public function fetchRowColumn($column) {
        return $this->STMT->fetch(\PDO::FETCH_BOUND, $column);
    }

    public function fetchAllClass($class) {
        return $this->STMT->fetchAll(\PDO::FETCH_CLASS, $class);
    }

    public function fetchRowClass($class) {
        return $this->STMT->fetch(\PDO::FETCH_BOUND, $class);
    }
 
Май няма да успеем да намерим аналозите на тези функции от PDO към MySQLi. :(
 
Пробвах да използвам array_diff но дава грешка:
[Notice]: Array to string conversion
Досетих се че не е проверява масив в масив и трябва да стане $row[0] примерно.
PHP:
public function fetchAllColumn($column) {
        $result = $this->getResult();
		$row = $result->fetch_all();
        return array_diff($row,array($column));
    }

Подаваме 0 1 2 3 на $column :)
 
Явно решението на проблема е да премахна тези методи, които нямат реално аналогични функции в своите начини за конекции към базите. Тоест може да се напише нещо примерно за да се уеднаквят изходите но не си заслужава да се въртят цикли примерно в MySQLi за до извадя само една колона от базата, при положение, че имам други методи с които да си улесня живота. :)
 

Back
Горе