выгрузка с базы даты

weber

Новичок
выгрузка с базы даты

PHP:
<?
	include("config/conf.php");
	
	$date = "2006-05-21";
	$date2 = "2006-05-23";
	
	$sql="SELECT fa.name as fa_name, fo.summa as fo_summa, fo.data as fo_data FROM fg_article fa, fg_oper fo where fo.data >= '$date' and fo.data < '$date2' limit 5";

	$result = mysql_query($sql);
	$num = mysql_num_rows($result);
?>
<table cellspacing="2" cellpadding="2" border="0" width="1000">
<tr>
<td>Наименование</td>
<td></td>
PHP:
 <?
			//echo "from $date till $date2";
		for($y = $date; $y < $date2; $y++) {
		?>
<td>
PHP:
 <?
				echo ("$y");
		}
		?>
</td>
</tr>
<tr>
PHP:
 <?
	for($i = 0; $i < $num; $i++) {
		$row = mysql_fetch_array($result);
?>
<td width=50%>
PHP:
 <?echo "$row[fa_name]"; ?>
</td>
<td width=25%></td>
<td>
PHP:
 <?echo $row["fo_summa"];?>
</td>
</tr>
PHP:
 <?
		}
?>
</table>

вот такой вот код...
проблема в том, что выгружается дата только по первой дате...
а как сделать чтоб по всем датам. указаным в диапазоне от $date до $date2?

прошу сильно не пинать - так как учусь еще :)
 

Фанат

oncle terrible
Команда форума
запросы надо отлаживать в консоли.
заходишь в консоль, выполняешь там свой запрос, и смотришь - что он тебе вывел.
если вывел всё, как надо - проблема в выводе. В этом случае надо писать в форум по пхп и спрашивать про код.
если вывел не то, что надо - тогда идти в форум по мускулю, и спрашивать про запрос. БЕЗ ПХП КОДА.
и писать в форуме тоже нужно сам запрос, а не пхп код, который его составляет.

Если ты сам себя любишь запутывать, решая задачку с тремя неизвестными, то к людям на форуме следует относиться более уважительно

-~{}~ 20.06.06 13:44:

а где у тебя в запросе связь между fg_article и fg_oper?
 

weber

Новичок
так выводит то нормально...
вопрос состоит в другом:
for($y = $date; $y < $date2; $y++)
тут задается запрос на вывод всего что есть между $date и $date2, а как сделать чтоб. к примеру вывело 2006-05-05 и всю сумму по дате... потом 2006-05-06 и всю сумму по дате и т.д.
 
Сверху