Разве mysqli_insert_id(); возвратит не тот id, который был создан в текущем соединении? И тогда гипотетическое другое соединение никак на него не повлияет.
For SELECT, SHOW, DESCRIBE, EXPLAIN and other statements returning resultset, mysql_query() returns a resource on success, or FALSE on error.
В данном случае очень подозрительно ='$id'
во первых - это может быть путь к sql injection, во вторых - подозрительные кавычки. попробуйте вывести фактический запрос и выполнить его в phpmyadmin.
Ну и mysql - deprecated, используйте PDO/mysqli. И не используйте запросы в цикле.
Для некоторых сетевых карт требуется блоб с прошивкой. Например для опенсусе и вайфай карт на чипе b43 надо установить пакет, которые не поставляется в дистрибутиве, а поставляется в отдельном non-oss репозитории. Соответственно, получаем интернет любым способом (хорошо работают телефоны на андроиде через usb), ищем по имени чипа пакет в дополнительных репозиториях (или скачиваем пакет для своего дистрибутива с сайта производителя сетевухи), как правило имеем профит. Если же такой способ не подходит, то начинается интересное, без квалификации проще пойти по пути покупки совместимой сетевой карты.
Я бы в любом случае сразу же возвращал на клиента идентификатор задачи, а потом с клиента периодически опрашивал её статус. Ну, или вебсокет бы сделал.
Курс биржи, чтоли? ну, можно открыть moex.com и посмотреть сетевые запросы - там курсы в через ajax запрашиваются и в json возвращаются. Там задержка минут 10-15.
А актуальные курсы и через API, а не таким парсингом, то только платно.