Сделано в Раскрутке

Архив эхоконференции RU.PHP

- RU.PHP ------------------------------------------------------------- RU.PHP -
 Msg  : #9106 [872]
 От   : Nikolai Chuvakhin             2:5020/175.2        23 июня 04, 23:15
 Кому : Nilov Serge                                       24 июня 04, 00:47
 Тема : Обращение к массиву данных по именам полей?
-------------------------------------------------------------------------------
From: "Nikolai Chuvakhin" 

Wed Jun 23 2004 12:12, Nilov Serge wrote to All:

NS> У меня сложилось впечатление что PHP под MySql не понимает
NS> обращения к массиву со считанными через mysql_query строками по их
NS> именам, а только по индексам,
NS> то есть если в запросе первое поле RefMenuId
NS> "$RowArr= mysql_fetch_row('select RefMenuId...')"
NS> то $RowArr[0]-работает нормально, а на
NS> $RowArr["RefMenuId"] - получаю "Undefined index: RefMenuId". А под
NS> Interbase FireBird та же история.
NS> Хотя вроде бы должно? я помню что под MsSql - у меня такое и получалось.

Замените mysql_fetch_row() на mysql_fetch_array() или на 
mysql_fetch_assoc() -- и все получится. mysql_fetch_row() 
возвращает массив с численными индексами, mysql_fetch_assoc() 
-- ассоциативный массив, mysql_fetch_array() -- что попросите, 
причем по умолчанию и то, и другое. 

С уважением, Hиколай Чувахин

--- ifmail v.2.15dev5
 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)


При переходе по баннеру - скидка 25% на первый месяц обслуживания!
Самый простой способ получить ROOT-доступ
При переходе по баннеру - скидка 25% на первый месяц обслуживания!