SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#26 13.03.2010 23:30:54

Mpa4Hu
Участник
Зарегистрирован: 25.02.2010
Сообщений: 17

Re: Function error

спасибо за ответ, но я всёравно хочу немого помучетса, я пробую все пути, в том чесле не востановления а переделка сценария) время есть, так-что немношко ищё помучаюс, походу я учусь ))

select if(LastTrain<(select LastTrain from ut_leagues),1,0) from ut_teams where TeamID='$auth->team'

есть такой код, он должен брать ЛастТреин из лиги но почемуто он берёт из тимз.
прошу помогйте, и если не лень, походу препишыте что здесь ",1,0" значит?

и например сдесь

concat_ws(' ',
    if(c.CountryID=0 or c.CountryID is null or c.CountryID='',null,concat_ws('','&lt;img src=/images/flag/',c.CountryID,'.gif border=0 title=',c.Name_$lang;,' width=21px height=13px&gt;')),
    concat_ws('','&lt;a href=/xml/players/roster.php?id=',t.TeamID,'&gt;',t.Name_$lang;,'&lt;/a&gt;')
) as Name

,count(rb.TeamID) as Bids,b.Place,a.Money,t.TeamID,
concat(c.Name_$lang;,'-',dt.ShortName_$lang;) as Division,c.CountryID,c.Flag,concat('&lt;nobr&gt;',round(r.Power11/11,1),' (',r.Power11_div,', ',r.Power11_all,')') as Rating from ut_teams t
left outer join ut_divisions d on d.DivisionID=t.DivisionID
left outer join ut_division_types dt on d.TypeID=dt.TypeID
left outer join ut_countries c on c.CountryID=t.CountryID
left outer join tm_rating r on r.TeamID=t.TeamID
left outer join ut_table b on b.TeamID=t.TeamID and b.Tour=30
left outer join fn_accounts a on a.AccountID=t.TeamID
left outer join rg_free_bids rb on rb.TeamID=t.TeamID
where t.UserID='0'
and ('$Country;'='' or c.CountryID='$Country;')
and ('$Division;'='' or dt.Number='$Division;')
and t.TeamID not in (select TeamID from rg_free_bids where UserID='$auth->user;')
group by t.TeamID
order by r.Power11 desc

r.Power11_div и r.Power11_all берёт из ут_тимз а должен брать из рейтинг

Отредактированно Mpa4Hu (13.03.2010 23:42:54)

Неактивен

 

#27 14.03.2010 00:24:32

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Function error

Он берет и оттуда, и оттуда. Единичка и нолик — это аргументы функции IF().
Если первый аргумент — истина, то результат функции — второй аргумент (1),
иначе — третий (0).

Неактивен

 

#28 14.03.2010 00:29:36

Mpa4Hu
Участник
Зарегистрирован: 25.02.2010
Сообщений: 17

Re: Function error

иначе говоря, если я хочу, чтобы он взял токо с одного с етим коддингом не получитса да?

Неактивен

 

#29 14.03.2010 00:41:10

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Function error

Ну, нужно переписать всё. Когда нужно переписать всё, лучше всё сразу
удалить, чтобы не мозолило глаза, и написать с чистого листа.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson