PHP Sürümüm 7.4

Aşağıda function olan kısımları PDO ile entegre etmem mi gerekiyor, bazı yerlerde mysqli hatası alıyorum, özellikle rowcount kullanamıyorum. yardımlarınızı rica ederim.

veritabanı sınıfı.php
define('HOST', 'localhost');
define('DBUSER', 'user');
define('DBPASS', 'pass');
define('DBNAME', 'name');


try {
    $db = new PDO("mysql:host=".HOST .";dbname=".DBNAME.";charset=utf8", DBUSER, DBPASS);
}    catch ( PDOException $e ){
    echo 'Baglanti kurulamadi: '.$e->getMessage();
}
class db {
var $db;
function baglan() {
    $this->db = mysqli_connect(HOST, DBUSER, DBPASS);
    if (!$this->db) {
        echo "Veritabani baglantisinda sorun var! Hata: ".mysqli_error($db);
        exit();
    }
    mysqli_query($this->db, "SET NAMES utf8");
    mysqli_query($this->db, "SET CHARACTER SET utf8");
    mysqli_query($this->db, "SET COLLATION_CONNECTION = ‘utf8_general_ci’");
    $this->sec();
}
function sec() {
    if (!mysqli_select_db($this->db, DBNAME)) {
        echo "Veritabani seciminde sorun var! Hata: ".mysqli_error($db);
        exit();
    }
}
function latin5() {
    mysqli_query("SET NAMES latin5", $this->db);
    mysqli_query("SET CHARACTER SET latin5", $this->db);
    mysqli_query("SET COLLATION_CONNECTION = ‘latin5_turkish_ci’");
}
function utf8() {
    mysqli_query($this->db, "SET NAMES utf8");
    mysqli_query($this->db, "SET CHARACTER SET utf8");
    mysqli_query($this->db, "SET COLLATION_CONNECTION = ‘utf8_general_ci’");
}
function sorgu($cumle) {
    $sonuc = mysqli_query($this->db, $cumle);
    if (!$sonuc) {
        echo 'Sorguda sorun var! Hata:'.mysqli_error($cumle);
        exit();
    }
    return $sonuc;
}
function say($query) {
    $sonuc = mysqli_num_rows($query);
    return $sonuc;
}
function cek($query) {
    $sonuc = mysqli_fetch_assoc($query);
    return $sonuc;
}
function arrayal($query) {
    $sonuc = mysqli_fetch_array($query);
    return $sonuc;
}
function kapat() {
    mysqli_close($this->db);
}
}
sayfa içi kullanımım;

include_once('sinif.php');
$db = new db;
$db -> baglan();
$db -> utf8();
$marka = $db->sorgu("SELECT * FROM category where marka=1");
while ($maroku = $db->cek($marka)) {
}