Как распечатать результаты запроса CodeIgniter по группам [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как распечатать результаты запроса CodeIgniter по группам [дубликат]

Сообщение Anonymous »

В настоящее время я добавляю раздел истории покупок в платежную систему, система построена на PHP (фреймворк codeigniter) и mysql. Идея раздела истории платежей заключается в том, что все покупки клиентов сгруппированы по дате, поэтому в конечном итоге HTML-код будет выглядеть примерно так:

Мой вопрос: я могу без проблем получить данные из базы данных, но как я могу пройти через них, чтобы показать дату покупок, а затем покупки, относящиеся к этой дате, и так далее, и тому подобное.

РЕДАКТИРОВАНИЕ - РАСПЕЧАТКА ИЗ МАССИВА, КОТОРАЯ ВОЗВРАЩАЕТСЯ ИЗ БД, ИЗВИНИТЕ ЗА РАЗМЕР

Код: Выделить всё

    Array
(
[0] => Array
(
[id] =>
[employer_id] => 1
[cv_id] =>
[transaction_id] => -1402310
[date_created] => 20-07-10
[date_updated] =>
[code] => 849711492
[status] => SHOW
[is_complete] => TRUE
[job_status] => 1
[dob] =>
[will_relocate] => Y
[education_level] => HIGH_SCHOOL
[job_looking_for] =>
[keywords_education] => Halifax University
[keywords_employment] => senior applications developer
[self_description] =>
[looking_for] => Lorem ipsum
[sector_id_csv] => 10,23,14,6,3
[key_skills_csv] =>
[expected_salary_level] => LEVEL_6
[expected_salary_low] => 0
[expected_salary_high] => 0
[best_salary_low] => 0
[best_salary_high] => 0
[last_job_salary_low] =>
[last_job_salary_high] =>
[last_job_title_1] => Designer
[last_job_title_2] =>
[last_job_employer_1] => BT
[last_job_employer_2] =>
[qual_highest_level] => 0
[is_grad] => Y
[is_contract] => N
[is_temporary] => Y
[is_permanent] => Y
[is_full_time] => Y
[is_part_time] => Y
[logitude] =>
[latitude] =>
[city] =>
[area] =>
[sign_up_stages_completed] =>
[sign_up_last_stage_completed] =>
[sign_up_complete] =>
[email_authenticated] =>
[email] =>
[email_contact] =>
[phone_contact_number] =>
[password] =>
[firstname] =>
[surname] =>
[address_1] =>
[address_2] =>
[address_3] =>
[postcode] =>
[country] =>
)

[1] => Array
(
[id] =>
[employer_id] => 1
[cv_id] =>
[transaction_id] => -1402310
[date_created] => 20-07-10
[date_updated] =>
[code] => 849719383
[status] => SHOW
[is_complete] => TRUE
[job_status] => 1
[dob] =>
[will_relocate] => Y
[education_level] => HIGH_SCHOOL
[job_looking_for] =>
[keywords_education] => Crewe Art School
[keywords_employment] => senior applications developer
[self_description] =>
[looking_for] => Lorem ipsum
[sector_id_csv] => 13,24,7,17,5
[key_skills_csv] =>
[expected_salary_level] => LEVEL_6
[expected_salary_low] => 0
[expected_salary_high] => 0
[best_salary_low] => 0
[best_salary_high] => 0
[last_job_salary_low] =>
[last_job_salary_high] =>
[last_job_title_1] => Developer
[last_job_title_2] =>
[last_job_employer_1] => Orange
[last_job_employer_2] =>
[qual_highest_level] => 0
[is_grad] => Y
[is_contract] => N
[is_temporary] => Y
[is_permanent] => Y
[is_full_time] => Y
[is_part_time] => N
[logitude] =>
[latitude] =>
[city] =>
[area] =>
[sign_up_stages_completed] =>
[sign_up_last_stage_completed] =>
[sign_up_complete] =>
[email_authenticated] =>
[email] =>
[email_contact] =>
[phone_contact_number] =>
[password] =>
[firstname] =>
[surname] =>
[address_1] =>
[address_2] =>
[address_3] =>
[postcode] =>
[country] =>
)

[2] => Array
(
[id] =>
[employer_id] => 1
[cv_id] =>
[transaction_id] => 23-9-1402338
[date_created] => 17-07-10
[date_updated] =>
[code] => 849711492
[status] => SHOW
[is_complete] => TRUE
[job_status] => 1
[dob] =>
[will_relocate] => Y
[education_level] => HIGH_SCHOOL
[job_looking_for] =>
[keywords_education] => Halifax University
[keywords_employment] => senior applications developer
[self_description] =>
[looking_for] => Lorem ipsum
[sector_id_csv] => 10,23,14,6,3
[key_skills_csv] =>
[expected_salary_level] => LEVEL_6
[expected_salary_low] => 0
[expected_salary_high] => 0
[best_salary_low] => 0
[best_salary_high] => 0
[last_job_salary_low] =>
[last_job_salary_high] =>
[last_job_title_1] => Designer
[last_job_title_2] =>
[last_job_employer_1] => BT
[last_job_employer_2] =>
[qual_highest_level] => 0
[is_grad] => Y
[is_contract] => N
[is_temporary] => Y
[is_permanent] => Y
[is_full_time] => Y
[is_part_time] => Y
[logitude] =>
[latitude] =>
[city] =>
[area] =>
[sign_up_stages_completed] =>
[sign_up_last_stage_completed] =>
[sign_up_complete] =>
[email_authenticated] =>
[email] =>
[email_contact] =>
[phone_contact_number] =>
[password] =>
[firstname] =>
[surname] =>
[address_1] =>
[address_2] =>
[address_3] =>
[postcode] =>
[country] =>
)

[3] => Array
(
[id] =>
[employer_id] => 1
[cv_id] =>
[transaction_id] => 23-9-1402338
[date_created] => 17-07-10
[date_updated] =>
[code] => 849719383
[status] => SHOW
[is_complete] => TRUE
[job_status] => 1
[dob] =>
[will_relocate] => Y
[education_level] => HIGH_SCHOOL
[job_looking_for] =>
[keywords_education] => Crewe Art School
[keywords_employment] => senior applications developer
[self_description] =>
[looking_for] => Lorem ipsum
[sector_id_csv] => 13,24,7,17,5
[key_skills_csv] =>
[expected_salary_level] => LEVEL_6
[expected_salary_low] => 0
[expected_salary_high] => 0
[best_salary_low] => 0
[best_salary_high] => 0
[last_job_salary_low] =>
[last_job_salary_high] =>
[last_job_title_1] => Developer
[last_job_title_2] =>
[last_job_employer_1] => Orange
[last_job_employer_2] =>
[qual_highest_level] => 0
[is_grad] => Y
[is_contract] => N
[is_temporary] => Y
[is_permanent] => Y
[is_full_time] => Y
[is_part_time] => N
[logitude] =>
[latitude] =>
[city] =>
[area] =>
[sign_up_stages_completed] =>
[sign_up_last_stage_completed] =>
[sign_up_complete] =>
[email_authenticated] =>
[email] =>
[email_contact] =>
[phone_contact_number] =>
[password] =>
[firstname] =>
[surname] =>
[address_1] =>
[address_2] =>
[address_3] =>
[postcode] =>
[country] =>
)

)
По сути, каждый раз, когда появляются новые данные, мне нужно перечислить содержимое массива под ними, и если два массива имеют одинаковые данные, перечислите их под одними данными, что-то вроде:

30-07-10

Результат 1

2

3

28-7-10

4

5

Подробнее здесь: https://stackoverflow.com/questions/326 ... -in-groups
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»