I have the dbc.inc.php file. inside of it there are connect function that connects me to the DB. In the test.inc.php file i have the runQuery function inside of a "Test" class. The "Test" class extends from the "Dbc" class allocated in the dbc.inc.php file.
The runQuery($db, $sql) runs query. But if error happend or warning he is not showing the error. i belive that im having a syntax mistake.
For the testing interesst i have given the wrong fieldname in my $sql statment. The error is hapenning but is not showing.
dbc.inc.php
<?php
class Dbc{
private $serverName;
private $userName;
private $password;
protected function connect($dbName = NULL){
    $this->serverName = "localhost";
    $this->userName   = "root";
    $this->password   = "";
    
    $conn = new mysqli($this->serverName, $this->userName, $this->password, $dbName);
    if (!$conn) {
        die("<h3>Error Connecting to the Database.</h3><h4 style=\"color: red\">". $conn->connect_error . "</h4>");
        
        
    } else {
        return $conn;
    }
    
}
}
?>
test.inc.php
<?php
 require 'dbc.inc.php';
 class Test extends Dbc{
function runQuery($db, $sql){
    $query = mysqli_query($this->connect($db), $sql);
    if (!$query) {
        echo "no Query";
        echo $this->connect($db)->connect_error;
        return 0;
    } else {
        echo "Query EXEC";
        return 1;
    }
}
 }
?>
The test code
$conn = new Test;
$conn->runQuery("tch_phn", "UPDATE `employee` SET `uiS`='Assad' WHERE `uid`='Assad' ");
The error is i have given a unknown field name (uiS has to be uid). How can i do this?
 
    