Ошибка mysql_fetch_assoc () при изменении данных в поле mysql

У меня есть база данных mySQL, откуда я получаю данные через PHP.

Это то, что у меня есть:

if ($db_found) { $URL_ID = $_GET["a"]; $SQL = "SELECT * FROM tb_employees WHERE URL_ID = $URL_ID"; $result = mysql_query($SQL); while ($db_field = mysql_fetch_assoc($result)) { $firstname = $db_field['firstname']; $surname = $db_field['surname']; $function = $db_field['function']; $email = $db_field['email']; $telnr = $db_field['telnr']; } mysql_close($db_handle); } else { print "Database not found... please try again later."; mysql_close($db_handle); } 

Поле URL_ID в моей базе данных mySQL для этого примера 001. Когда я перехожу на www.mydomain.com/index.php?a=001, он извлекает все данные, помещает их в переменную и я могу повторять переменные без каких-либо проблем.

Теперь я хочу изменить URL_ID, и я изменил его на «62ac1175» в базе данных mySQL. Однако, когда я перехожу на сайт www.mydomain.com/index.php?a=62ac1175, я получаю это сообщение об ошибке:

Предупреждение: mysql_fetch_assoc () ожидает, что параметр 1 будет ресурсом, boolean указан в mydomain.com \ db_connect.php в строке 17

Поле mySQL имеет varchar (8) как type и utf8_general_ci как сортировку.

Если я изменил запись на 001 и изменил свой URL на? A = 001, он снова работает отлично.

Что случилось?