Задавайте вопросы, мы ответим
Вы не зашли.
Нужна помощь.
Код работает, но надо сделать сортировку по дате. То есть пользователь вводит промежуток времени, и появляются данные из выбранного промежутка.
<?php
$link1 = mysql_connect("localhost", "base_login", "base_password");
$database1='base1';
mysql_select_db($database1,$link1) or die("CAn not to connet with Data Base");
$r1 = mysql_query('select distinct
oib.order_id,
i.invoice_date,
i.invoice_type_id,
opp.max_amount,
opp.payment_method_type_id
from ecfr.invoice i
inner join ecfr.order_item_billing oib on oib.invoice_id = i.invoice_id
inner join ecfr.order_payment_preference opp on opp.order_id = oib.order_id
where i.invoice_date >= to_timestamp('2012-10-01 00:00:00.000', 'yyyy-mm-dd HH24:mi:ss.FF3')
and i.invoice_date < to_timestamp('2012-11-01 00:00:00.000', 'yyyy-mm-dd HH24:mi:ss.FF3')
and i.flag_exported = 'Y'
and i.invoice_type_id = 'SALES_INVOICE'
order by oib.order_id', $link1);
while($row = mysql_fetch_array($r1))-
{
echo "Order_id: ".$row['oib.order_id']."<br>\n";
echo "Invoice_date:".$row['i.invoice_date']."<br>\n";
echo "Invoice_type_id:".$row['i.invoice_type_id']."<br><hr>\n";
echo "Max_amount:".$row['opp.max_amount']."<br><hr>\n";
echo "Payment_method_type_id:".$row['opp.payment_method_type_id']."<br><hr>\n";
}
?>
Заранее спасибо.
Неактивен
В order by вместо oib.order_id поставьте колонку, где хранится дата.
Если нужна сортировка по убыванию, после имени колонки добавьте " DESC".
Неактивен