Я продолжаю получать PHP Неустранимая ошибка: Максимальное время выполнения 30 секунд превышено на строке здесь, которая проверяет, существует ли запись mySQL. Даже когда я установил большое время выполнения, у этой ошибки будет эта ошибка!Проверьте, существует ли запись с mySQL/PHP без получения таймаута?
function checkReleasePosted($releaseID){
$result = mysql_query("SELECT * FROM `releases` WHERE `releaseID` = '$releaseID' LIMIT 1");
if(mysql_fetch_array($result) !== false){
return 'Assigned';
} else {
return 'Available';
}
};
Кто-нибудь знает по-другому, я могу проверить запись, чтобы избежать этой ошибки? (Я просто изучаю старый API и вскоре его перейду в mysqli!). Любая помощь будет очень признательна, поскольку я пытался заставить ее работать в течение 2 дней. Большое спасибо
PHP функции, которые начинаются с 'mysql_' были устаревшим PHP 5.5.0. Если вы в состоянии сделать это, попробуйте обновить свой код, чтобы использовать [MySQLi] (http://www.php.net/manual/en/book.mysqli.php) или [PDO] (http://www.php.net/manual/en/ref.pdo-mysql.php). –
спасибо, да скоро сделаю – Joe
Являются ли ваши данные 'release' слишком большими? Причина в том, что это простой запрос SELECT, не нужно так долго. – DontVoteMeDown