SELECT и mysql_fetch_array

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'), то все ок...
в чем проблема?

заранее благодарен за ответ...
 

Rashkin

Новичок
while ($row = mysql_fetch_array($db_result)) {
echo $row['u.email']."<br>";
}

может быть так?
 

Krisha

pain in the neck
webman
MYSQL_NUM тут не при чем.

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

webman

Новичок
ок, просто используя MYSQL_NUM обращаюсь к элементам через "цифровые" индексы
 

Krisha

pain in the neck
webman
к числовым индексам можно обращаться и без использования MYSQL_NUM
 
Сверху