مرحبا :)

صادفتني مشكلة في كود MySQL، حيث يعطيني هذا السطر :

Warning: mysqli_query() expects parameter 1 to be mysqli, string given in .. on line 8

الكود الذي كتبته :

<?php
$dbse = mysqli_connect("localhost", "root", "root", "dbname") or die (mysql_error());
mysqli_select_db($dbse, "dbname");        
if (!class_exists('DB')) {
class DB{
private $sql;
public function query($sql){
return mysqli_query($dbse,$sql) or die(mysql_error()); // Line 8
}
public function fetch($sql){
$Data = array();
$Q = $this->query($sql);
while ($row = mysqli_fetch_array($Q)) {
$Data[] = $row;
}
return $Data;
}
}
}
?>

ما السبب في ذلك، وما الحل ؟! :(