Не знаю как у кого, но у меня было следующее:
допустим есть таблица из к примеру 3х полей: pole1, pole2, pole3, при использовании mysql_fetch_array, проходился циклом foreach по полученному массиву, но там почему-то шли следующие ключи:
0
pole1
1
pole2
2
pole3
Не помню уже точно зачем, но мне обязательно надо было что бы таких (0,1,2) ключей не было. Проблема решилась использованием mysql_fetch_object. Вот.