Ben bir tablo "exercise_results" var. İnsanlar başında sonuçları koymak ve daha sonra iki ay sonra onlar gelişmiş ne kadar görmek için onların sonuçlarında koydu. Onların başında set "1" exercise_type_id vardır ve end set "2" exercise_type_id sahiptir.
Şöyle bir HTML tabloya bunu göstermek için bir yol gerekir:
Normalde bir foreach döngü kullanarak bunu yapmak, ama bu tek satır ile bulunuyor. Ben içine bir iki satır birleştirerek sorun yaşıyorum. Ben bu MySQL çeşit katılmak kadar basit olabilir mi? Biz onların person_unique_id her kişiyi tanımlamak.
İşte benim alanları şunlardır:
id | person_unique_id | person_name | exercise_type_id | mile_running_time | bench_press_weight_lbs | squat_weight_lbs | date_of_exercise_performed
Örnek satırlar:
1 | J123 | John Smith | 1 | 8 | 200 | 300 | 2010-03-20
2 | J123 | John Smith | 2 | 7 | 250 | 400 | 2010-05-20
3 | X584 | Jane Doe | 1 | 10 | 100 | 200 | 2010-03-20
4 | X584 | Jane Doe | 2 | 8 | 150 | 220 | 2010-05-20
Ben bir kaç çözüm denedim ama kayboldum. Herhangi bir yardım büyük olurdu. Teşekkürler!
EDIT:
Aşağıdaki yorumuna cevaben, ben gibi bazı veriler için umut olacaktır:
array 0 =>
array
'Exercise' =>
array
'person_unique_id' => string 'J123'
'person_name' => string 'John Smith'
'begin_mile_running_time' => string '8'
'end_mile_running_time' => string '7'
1 =>
array
'Exercise' =>
array
'person_unique_id' => string 'X584'
'person_name' => string 'Jane Doe'
'begin_mile_running_time' => string '10'
'end_mile_running_time' => string '8'