Функции mysql_connect и fetch() считаются устаревшими в PHP, потому что оригинальное расширение MySQL не поддерживается в современных версиях языка, начиная с PHP 5.5.0. 13
Одна из причин удаления расширения MySQL — отсутствие поддержки подготовленных выражений. 5 В старом расширении переменные PHP нужно было добавлять напрямую в SQL, что могло привести к повреждению запроса и различным ошибкам, включая SQL-инъекции. 5
Для работы с базами данных в современных версиях PHP разработчики рекомендуют использовать другие расширения, например MySQLi или PDO. 23