Arkadaşlar aşağıdaki gibi bir fonksiyonum var burada sisteme kayıtlı takımların maçlarını otomatik şekilde oluşturuyorum fakat ya ilk gün tüm maçları ev sahibi yapıyor ya da ufak bir oynama yapiyorum misafir takım yapıyor
Bunu daha düzgün bir şekilde nasıl oluşturabilirim.

foreach ($takimlar as $key => $takim) {
$rakipp = $db->query("SELECT * FROM takimlar")->select();
$mac_oynama_tarih = $tarih;
foreach ($rakipp as $key => $rakip) {
if( $takim['takim_id'] != $rakip['takim_id'] ){
$mac_olustur = $db->query("INSERT INTO maclar SET
mac_takim_1=?,
mac_takim_2=?,
mac_oynama_tarih=?,
mac_tarih=?
")->arr(array(
$takim['takim_id'],
$rakip['takim_id'],
$mac_oynama_tarih,
$tarih
))->insert();

}
$mac_oynama_tarih = $mac_oynama_tarih+86400;
}
}