Автоматическое добавление в бд миллиона записей. Что сделано не правильно? Поможете разобраться?
Во-первых, у вас в while должно быть условие, а у вас присваивание.
Во-вторых, попробуйте партиями вносить данные, тысяч по 300-400.
В-третьих, у вас может в php.ini стоит лимит на время выполнения скрипта и этот лимит превышается, поэтому скрипт крашится.
Функции mysql_* вообще устаревшие
while ($i = 1000000)  это тоже самое что while (true)