$db -> query('INSERT INTO attachments (file) VALUES ("'.$new_file_name.'")') or die ( mysqli_error($db));
bez wykonywania nowego zapytania typu
SELECT id FROM attachments WHERE file = $new_file_name
jeśli innej metody nie ma, to pogodzę się z tym rozwiązaniem