Слетает функция

ruki-salat

Новичок
Вопрос из серии битвы экстрасенсов, ибо ошибок выявить мне не удалось.
Хотелось бы услышать предположения, по данному вопросу.

Катит обработчик и в одном прекрасном месте юзается функция, которая отрабатывает и при неудачном стечении обстоятельств возвращает die.
Если же возвращает true, то скрипт запарывается и помирает с концами без ошибок и других колбеков. Без этой функции обработчик проходит нормально.

Просто кусок для хоть какого то представления.

PHP:
function valid($hash)
{
$sql = new sql();
$count = $sql->select("*","torrents","WHERE `hash` = '$hash'");
if (mysql_num_rows($count) !== 0)
{
return true;
}
else
{
die ('Файл уже существует');
}
}

$tmp = $_FILES["torrent_file"]["tmp_name"];
$torrent_edit = new torrent($tmp);
$info_hash = $torrent_edit->hash_info();
$do = valid ($info_hash);
if (!$do) 
// И так тоже if ($do == true)
//какой то код
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Ошибки, как я понял, ты включил? Дебаж, что у тебя там возвращает $sql->select() мы гадать только можем.
 

ruki-salat

Новичок
В том то и дело, что все путем возвращается. Из базы приходит поле и выводится нормально, а вот если поля в таблице нет, то тогда окирпичивается.
Ошибок вообще никаких нет. Ни в логах серва, ни на странице ничего не выводится.
 

hell0w0rd

Продвинутый новичок
напиши юнит-тесты на свой код, и все сразу найдешь.
 

ruki-salat

Новичок
Все оказалось проще. В классе sql, массив с подключением запращивал через require_once, естественно после выборки из базы в функции, дальнейшие коннекты не проходили. Не понимаю правда почему ошибка эта не записывалась и не выводилась.
 
Сверху