sentenello
Registered
Здравейте,
Първо да кажа че информацията я вземам от няколко таблици и резултатите които искам да синхронизирам ги групирам с group_concat
Таблица 1 има:
Таблица 2:
В заявката имам
Така и не мога да ги накарам да излизат правилно.. В момента ми излизат
starkoef - 2.50 5.00 3.00 7.50 12.50
newkoef - 3.60 7.60 5.60 12.60 2.60
а те трябва да излизат едно под друго за еднаквите zalogime, като главното е всеки ред да е по един и същ начин.
Пример:
red1: 1/X 1/1 1/2 X/2 X/X
red2: 1/X 1/1 1/2 X/2 X/X
red3: 1/X 1/1 1/2 X/2 X/X
Ето и кода с който извеждам тези неща
Първо да кажа че информацията я вземам от няколко таблици и резултатите които искам да синхронизирам ги групирам с group_concat
Таблица 1 има:
Код:
zalogime starkoef
1/X 2.50
1/2 5.00
1/1 3.00
X/X 7.50
X/2 12.50
Код:
zalogime novkoef
1/X 7.60
1/1 3.60
1/2 12.60
X/2 5.60
X/X 2.60
В заявката имам
Код:
Group_concat(cho.koef SEPARATOR '_') AS starkoef,
Group_concat(odd.koef SEPARATOR '_') AS novkoef,
Group_concat(cho.name SEPARATOR '_') AS imezalog
Така и не мога да ги накарам да излизат правилно.. В момента ми излизат
starkoef - 2.50 5.00 3.00 7.50 12.50
newkoef - 3.60 7.60 5.60 12.60 2.60
а те трябва да излизат едно под друго за еднаквите zalogime, като главното е всеки ред да е по един и същ начин.
Пример:
red1: 1/X 1/1 1/2 X/2 X/X
red2: 1/X 1/1 1/2 X/2 X/X
red3: 1/X 1/1 1/2 X/2 X/X
Ето и кода с който извеждам тези неща
Код:
SELECT
m.id as mid,
b.name as zalogime,
Concat(m.hometeam, ' - ', m.awayteam) AS teams,
Group_concat(cho.koef SEPARATOR '_') AS koef,
Group_concat(odd.koef SEPARATOR '_') AS oddskoef,
m.start_date AS start_date,
Group_concat(cho.name SEPARATOR '_') AS imezalog
FROM `match` m
LEFT JOIN `bettype` b
ON b.match_id = m.id
LEFT JOIN `choicetype` cho
ON cho.bet_id = b.id
LEFT JOIN `oddmove` odd
ON odd.id = cho.id
WHERE m.id ='$val[mid]' AND b.name = 'Half-Time / Full-Time'
GROUP BY m.id ");
while($row2 = mysql_fetch_array($query2))
{
list($zalog11,$zalog12,$zalog1x,$zalog21,$zalog22,$zalog2x,$zalogx1,$zalogx2,$zalogxx,) = explode('_', $row2['imezalog']);
list($koef11,$koef12,$koef1x,$koef21,$koef22,$koef2x,$koefx1,$koefx2,$koefxx,) = explode('_', $row2['koef']);
list($newkoef11,$newkoef12,$newkoef1x,$newkoef21,$newkoef22,$newkoef2x,$newkoefx1,$newkoefx2,$newkoefxx,) = explode('_', $row2['oddskoef']);
