В некоторых случаях почему-то mysql_fetch_array не возвращает именованный элемент массива, а нумерованный при этом на месте... Вот (это выведено из скрипта vbulletin, был вставлен print_r в нужное место в admin/user.php в обработку action=="edit")
Первый запрос
Array (
[userid] =>
[1] => 6
[usergroupid] => 6
[2] => SM_1
[username] => SM_1
.......
Второй запрос
Array (
[userid] => 287
[1] => 6
[usergroupid] => 6
[2] => SM
[username] => SM
........
отличие только в userid - для первого пользователя почему-то именованный параметр отсутствует. В результате кое-что не работает.
Ни кто не нарывался на оные грабли?
P.S.
PHP 4.3.1, Linux RedHat 9 ядро 2.4.20 SMP