Вы проверили, если ваш первоначальный вызов подключения к базе данных успешно? Это возвращает false при неудаче, как и большинство функций mysql. Кроме того, вы еще не проверили, успешно ли выполнен запрос. Скорее всего, это не удалось и вернул FALSE, который вы затем передали в вызов fetch:
$database_spyware = mysql_connect(...);
if ($database_spyware === FALSE) {
die("Connection failed: " . mysql_error());
}
... etc ...
$run_query = mysql_query(...);
if ($run_query === FALSE) {
die("Query failed: " . mysql_error());
}
должна быть минимально допустимой обработкой ошибок.