|
|
|
| Уважаемые форумчане и гости, подскажите пожалуйста, как сделать, чтобы в зависимости от величины числа(а числа находятся в базе данных mySQL) менялись проценты(Например: если insum меньше или равно 143, то умножаем на 0,05, если insum меньше 654, то умножаем на 0,08), а реальная дата отнималась из колонки дата(indate) и всё это выводилось в отденьную таблицу, у меня сделана обработка таблицы циклом и выводит только insum
Вот таблица: hol
name | insum | indate | intime
ron | 143 | 2007-06-03 | 16:06:27
ron | 654 | 2007-06-03 | 16:06:47
А вот запрос:
<?php
//Подключаемся к БД
$ath = mysql_query("SELECT * FROM hol");
if($ath)
{
while($author = mysql_fetch_array($ath))
{
echo"<br>"
.$author[insum]."<br>";
}
}
else
{
echo "<p><b>Error: ".mysql_error()."</b><p>";
exit();
}
?>
|
Необходимо сделать так:
name | insum | indate | intime | прошло времени по отношению к сегодня | проценты
ron | 143 | 2007-06-03 | 16:06:27 | 1 | 0,05
ron | 654 | 2007-06-03 | 16:06:47 | 1 | 0,08
Заранее благодарю за помощь! | |
|
|
|
|
|
|
|
для: ronalex
(03.06.2007 в 20:27)
| | 143 и 654 всегда? Именно их за основу брать? | |
|
|
|
|
|
|
|
для: ronalex
(03.06.2007 в 20:27)
| | Превышение суммы с процентами первой планки над уровнем второй планки должно приводить к новому пересчету? | |
|
|
|
|
|
|
|
для: Trianon
(04.06.2007 в 11:16)
| | **Превышение суммы с процентами первой планки над уровнем второй планки должно приводить к новому пересчету?
да, приводить к новому пересчету
цифры 143 и 654 могут меняться именно поэтому они находяться в бд, а вот проценты остаются постоянные например: 143 * 0,07, а 654 * 0,08
**143 и 654 всегда? Именно их за основу брать?
можно и их взять за основу
главное как пройтись по базе (циклом) и вычислить сколько прошло дней (реальная дата минус дата из таблицы) и колонку insum помножить на 0,08 или 0,07 - в зависимости от величины insum
Заранее спасибо за помощь | |
|
|
|