У меня есть функция в PHP:функция PHP-MySQL не работает, как ожидалось
function doSQL($sql,$line)
{
$resutl = mysql_query($sql) or die("Error on line: " . $line . "<br>SQL Query: " . $sql . "<br>Error: " . mysql_error());
return $result;
}
Это исключительно с целью сведения к минимуму необходимости ввести бесконечные запросы MySQL.
Я называю это так:
$sql = "SELECT name FROM airfields WHERE id LIKE '" . $_GET['id'] . "'";
$result = doSQL($sql,__LINE__);
Но, он бросает эту ошибку на все вызовы:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in xxx\xxx\xxx\get_contacts.php on line xx
Что мне не хватает?
wow ... как я пропустил это ... Спасибо. Хорошо, выполните следующий вопрос: если я удалю '$ result' и просто поставлю' return mysql_query ($ sql) ', он ничего не сделает. Ошибка немного отличается. В нем говорится: 'ожидает, что параметр 1 будет ресурсом, boolean given', почему это происходит? – Albert
Поскольку ваш запрос не удался. –
Это не имеет смысла. Используя 'return $ result', он работает. Но используя 'return query', это не так. Я не изменяю запрос. – Albert