SELECT и mysql_fetch_array

  • Автор темы Автор темы webman
  • Дата начала Дата начала

webman

Новичок
SELECT и mysql_fetch_array

вот запрос
$query = 'SELECT u.email, date_format(ui.regdate, "%e.%m.%Y") AS regdate, ui.name, ui.city, ui.icq, ui.homepage, ui.timeform, ui.dateform, ui.about, ui.avatar FROM '.table_prefix.'users u, '.table_prefix.'users_info ui WHERE u.name="ххх" AND u.id=ui.id';

$db_result = mysql_query($query);
$result = mysql_fetch_array($db_result);

при обращении к например result['u.email'] получаю Undefined index

если обращаться mysql_result($db_result,0,'u.email'), то все ок...
в чем проблема?

заранее благодарен за ответ...
 
while ($row = mysql_fetch_array($db_result)) {
echo $row['u.email']."<br>";
}

может быть так?
 
webman
MYSQL_NUM тут не при чем.

"u." - это алиас для имени таблицы в запросе, в массиве, который ты получаешь при помощи mysql_fetch_array будет просто $row['email']. Используй функцию var_dump, чтобы смотреть какой массив ты получаешь "на выходе".
 
ок, просто используя MYSQL_NUM обращаюсь к элементам через "цифровые" индексы
 
webman
к числовым индексам можно обращаться и без использования MYSQL_NUM
 
Сверху