...İki mysql tablasını bir büyük çok boyutlu dizide nasıl düzenlerim? Bunu anlamakta zorlanıyorum
İki tablo ... ticket_winners ve bilet ticket_winners içinde
tablo, kullanıcı/profil bilgileri var ...
biletler masa, bu kullanıcı için bir kullanıcıID var, bu masadaki her kullanıcı için 10 + bilet olabilir biletleri.
Soru: tablo biletler her kullanıcı
function pullTickets() {
$sql = $this->mysql->retrieve("SELECT * FROM ticket_winners ORDER BY id DESC LIMIT 5");
$sql2 = $this->mysql->retrieve("SELECT id, userId, ticketId FROM tickets ORDER BY id ASC LIMIT 5");
while($row = mysql_fetch_array($sql)) {
$results[$row['id']]['user'] = $row['userId'];
while($row2 = mysql_fetch_array($sql2)) {
if($results[$row['id']]['user'] == $row2['userId']) {
$results[$row['id']]['tickets'][$row2['id']] = $row2['ticketId'];
} else {
}
}
}
return $results;
}
PHP sayfası örneği için 1'den fazla satır var verilerin ikinci tekrarında döngü I nasıl: iyi çalışıyor
Bu tablo şu andaki gibi görünüyor:[1] => Array
(
[batch] => 1
[userId] => 200
[userName] => Craig
[tickets] => Array
(
[1] => GH7JNm72hN
[2] => JudM3rT3is
[3] => KiLPoXCmDF
)
)
[2] => Array
(
[batch] => 1
[userId] => 100
[userName] => Hewbie
needs to continue looping
)
Bilet tablosu, [1] dizisinde olduğu gibi her kullanıcı tarafından döngülenmiyor. Diğer tüm kullanıcıların biletlerini atlar.
İyi bir başlangıç, iyi bir başlangıç gibi görünüyor ... –
Evet, bunu denedim.Bir birleştirmeyi kullanarak veri çıkışı yaptığımda, bilet tablosunda aynı kullanıcı için birden çok girdi bulunduğu için, yinelenen satırlar gösterilir. – Krunk
Teşekkür ederim Tony! – Krunk