Код за левели

Factor

Registered
Здравейте..
Имам известно затруднение при писане на система за левели.
Идеята ми е следната..
В таблицата users съм направил едно поле levels(int).
Искам когато стойността на таблицата е равна на 10 да изкара левел 1.
Ако е по-малка от 10 да е левел 0... 20=2lv , 30 = 3lv и т.н.т
Някакви идеи?
 
А защо просто не делиш левела/10 ?
[sql]SELECT ROUND(SUM(LEVEL/10)) FROM levels[/sql]
 
Replace каза:
А защо просто не делиш левела/10 ?
[sql]SELECT ROUND(SUM(LEVEL/10)) FROM levels[/sql]

Извинявай не съм много на ТИ с mysql заявките ...
Може ли да ми обясниш малко по-просто ?
 
Не,мисля че разбрах какво имаш предвид ..
Не ми върши работа..
Значи ще го кажа така..
Имам форум...при всяка пусната тема levels става +1
НО
Как да изкарвам текст/картинка при 10lvl.
С елементарна проверка пробваш но не стана?
Ето как пробвах
PHP:
<?php
if($level<10){
echo "Левел 1";
}
else {
if($level >=10{
echo "Левел 2";
}
else {
if($level >=20{
echo "Левел 3";
}
}
}
?>
Ако не можете да разберете проблема е сложен..
Защото 2-рата проверка казваме:АКО $level е по-голямо или равно на 10 да изкара левел 2!
Но в 3-тата питаме ако $level е по-голямо от 20
Но в втората проверка $level си остава по-голямо от 10
И не стига до 3-тата
 
Нареди проверките обратно.

Първо дали е по голямо от 20 , после от 10 и накрая дали е по-малко от 10
 
sentenello каза:
Нареди проверките обратно.

Първо дали е по голямо от 20 , после от 10 и накрая дали е по-малко от 10

Така ето ти лек коментар:
PHP:
<?php
if($level<10){
echo "Левел 1";
}
else {
if($level >=10{
echo "Левел 2";
}
else {
if($level >=20{
echo "Левел 3";
}
}
}
?>

- Тук с проверката нямаме забелжки ако цифрата е < покажи Level 1 обаче второто условие за левел 2 не е вярно.Защото ако кажеш level > 10 тогава условието 40 също ще бъде вярно 50 -60 също.
Следователно няма защо да ходи нататъка като второто условие кода го устройва надявам се си разбрал.
Какво може да направиш в sql заявката просто ги дели ако има 30 / 10 = 3 и така нататъка,ако има 50/10 = 5 левел и така потребителя преди около 2 поста ти е показал как да стане с sql.
 

Back
Горе