Почему ошибка Warning: Undefined variable $db in?
Самый простой и правильный вариант

function CheckDestiny ($variable, $type, $db) {
Учитывая, что ваш код и так не ахти, можете сделать так

connect.php

$db = mysqli_connect($host, $db_name, $db_pass, $db_name);

if (!function_exists('db')) {
  function db () { global $db; return $db; }
}

или так 

if (!function_exists('db')) {
  function db () {
    static $db;
    if (!$db) $db = mysqli_connect($host, $db_name, $db_pass, $db_name);
    return $db;
  }
}

И потом использовать функцию, она всегда будет доступна.

$add_destiny = mysqli_query(db(), "UPDATE `data` SET `column` = '$variable; WHERE `symbol` = '$db_symbol[$t]'");

Еще вариант - пробросить переменную в функцию

function CheckDestiny ($variable,$type) use ($db) {
 // ...
}

PS. Знатоков прошу не умничать по поводу предложенных вариантов.
Главное, что они заработают у автора =))