Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
Страницы: (20) « Первая ... 12 13 [14] 15 16 ... Последняя » ( Перейти к первому непрочитанному сообщению ) |
Матроскин |
Отправлено: Sep 1 2010, 11:23 AM
|
||
Генерал Группа: Members Сообщений: 245 Пользователь №: 2581 Регистрация: 9-June 09 |
Пожалуйста. У самого так иногда бывает -------------------- |
||
den1scheban |
Отправлено: Sep 6 2010, 10:51 PM
|
Солдат Группа: Members Сообщений: 5 Пользователь №: 3485 Регистрация: 27-August 10 |
Йа спамер!
|
dudeonthehorse |
Отправлено: Sep 26 2010, 09:43 PM
|
||||||
Команда ЭйсВэб Группа: Super moderator Сообщений: 763 Пользователь №: 2933 Регистрация: 26-October 09 |
понимаю. что делаю что то не так, потому и прошу подсказать.
выводит мне такую вещь
а мне нужно такую
в базе лежат две записи, а он выводит мне только первую. нужно все. собсно вопрос: что нужно исправить чтобы он выдавал информацию так как мне нужно? |
||||||
dudeonthehorse |
Отправлено: Sep 27 2010, 07:33 AM
|
||
Команда ЭйсВэб Группа: Super moderator Сообщений: 763 Пользователь №: 2933 Регистрация: 26-October 09 |
вопрос решен
|
||
Матроскин |
Отправлено: Sep 27 2010, 01:31 PM
|
||
Генерал Группа: Members Сообщений: 245 Пользователь №: 2581 Регистрация: 9-June 09 |
Так вроде попонятнее будет:
В принципе, $arMessages уже будет массивом, в который построчно будут загоняться данные из таблицы, поэтому в цикле while($arMessages=mysql_fetch_assoc($arQuery)){} уже можно производить действия с массивом, не копируя его в другой массив. -------------------- |
||
dudeonthehorse |
Отправлено: Sep 27 2010, 02:48 PM
|
||||||
Команда ЭйсВэб Группа: Super moderator Сообщений: 763 Пользователь №: 2933 Регистрация: 26-October 09 |
в твоем случае из структуры вылетает
а мне эта ступень нужна так как в $arResult'e будут еще массивы. хотя... может подскажешь как будет логичнее поступить? в дополнительном массиве users я хочу сделать запрос на пользователей которые принимают и получают сообщения. то есть значения
должны быть представлены в соседнем массиве, входящем в $arResult в виде
которые хранятся в другой таблице базы данных. |
||||||
Матроскин |
Отправлено: Sep 27 2010, 03:42 PM
|
Генерал Группа: Members Сообщений: 245 Пользователь №: 2581 Регистрация: 9-June 09 |
Если это другая таблица, то наверное будет другой запрос. Соответственно, данные первого запроса будут в массиве $arMessages[], а данные второго запроса можно поместить в массив $arMessages2[].
Хотя, чтобы сказать как логичнее поступить, надо представлять логику проекта... а ее я не знаю. -------------------- |
dudeonthehorse |
Отправлено: Sep 27 2010, 06:26 PM
|
||
Команда ЭйсВэб Группа: Super moderator Сообщений: 763 Пользователь №: 2933 Регистрация: 26-October 09 |
нужно получить вот такой массив:
получить этот массив нужно оперируя таблицами `users` и `messages` из БД. схема какая: первый уровень массива мы получаем посредством вывода всех строк таблицы `messages`(и всех ее полей), а второй уровень - получаем все поля единственной строки(так как совпадений юзеров нет) таблицы `users` в зависимости от айдишника, указанного в поле `from` таблицы `messages` |
||
dudeonthehorse |
Отправлено: Oct 3 2010, 04:23 PM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 763 Пользователь №: 2933 Регистрация: 26-October 09 |
немного переписал для "понятности" предыдущий пост. буду признателен за оптимальное решения получения данного массива
|
Матроскин |
Отправлено: Oct 4 2010, 01:57 PM
|
||||
Генерал Группа: Members Сообщений: 245 Пользователь №: 2581 Регистрация: 9-June 09 |
Ну, под логикой проекта я понимал нечто большее Если же нужно просто получить 1 массив из двух таблиц, то я бы сделал так: 1) таблица messages с полями - id, datetime, to, subject, body; 2) таблица users с полями - id, username, firstname, lastname. Подразумевается, что количество строк в обеих таблицах одинаковое, т.е., например, я сделал по 2 строки в каждой таблице. Собственно код:
В итоге получаем массив такого вида:
-------------------- |
||||
Страницы: (20) « Первая ... 12 13 [14] 15 16 ... Последняя » |