I got a function that should return true or false:
public function SetActiveStatus($DB_CON, $TABLE_NAME, $ITEM_INDEX, $NEW_STATUS)
{
strSQL="UPDATE empresa." . $TABLE_NAME ." SET cat_Active = " . $NEW_STATUS . " WHERE idtbl_Cats = ". $ITEM_INDEX . ";";
return mysqli_query($DB_CON, strSQL);
}
now, if i put a correct table name, changes on data base are applied and returns true. but, if I input, on purpose, a bad table name nothing happens, no even an error, and it doesn't return a false value
if(SetActiveStatus(MyConn, "realTableName", any_int_number, true_or_false)){
$data['msg']= "Update successful";
}else{
$data['msg']= "Update unsuccessful";
}
it just ignore the else part and finish. anyone know what is happening?