|
|
|
|
<?
include_once "../utils/config.php";
echo '<body bgColor=White>
<p class="h"></p>
<table cellspacing="0">';
$sq = mysql_query("SELECT description FROM punkt ORDER BY id");
if($sq)
{
echo '<tr class="rh">
<td>Дата продажи/Пункт реализации</td>';
while($s=mysql_fetch_assoc($sq))
{
echo '<td>'.$s['description'].'</td>';
} echo '</tr>'; }
$r= MYSQL_QUERY("SELECT
COUNT(*) AS kpb, account.`data`
FROM
socbel.account
WHERE
account.`data` BETWEEN '2008-11-15' AND '2008-11-23' AND account.type_budget = 'federal' AND account.id_p = 1
GROUP BY
account.`data`");
if($r)
{
echo '<tr class="rt">';
while($w=mysql_fetch_assoc($r))
{
$p=mysql_result($r,0,'kpb');
echo '<td>'.$w['data'].'</td>';
echo '<td>'.$p.'</td>';
echo '</tr>';
}
}
echo '</table> ';
?>
|
Я хочу подсчитать для каждого столбца кол-во за выбранный период, но скрипт выводит дату 18.08 а подсчет за 17.08 и до бесконечности
Сам запрос
SELECT
COUNT(*) AS kpb, account.`data`
FROM
socbel.account
WHERE
account.`data` BETWEEN '2008-11-15' AND '2008-11-23' AND account.type_budget = 'federal' AND account.id_p = 1
GROUP BY
account.`data`
|
в консоли MySQL работает правильно, а в скрипте неа. Помогите разобраться, пожалуйста. | |
|
|
|
|
|
|
|
для: ols
(24.11.2008 в 12:27)
| | Дело в том, что вызов любой из функций mysql_fetch_assoc(), mysql_result() смещает вас на одну позицию вниз в результирующей таблице. Лучше не вызывайте mysql_result(), а пользуйтесь массивом, который выдает mysql_fetch_assoc(). | |
|
|
|