- 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% на первый месяц обслуживания! При переходе по баннеру - скидка 25% на первый месяц обслуживания!