Witam,
Mam skrypt wyciagający dane z tabeli zamówień bazy danych Oracle 10G, dane wyświetlane są w dynamicznej tabeli html.
Kolumna z wartościami: qty_to_build zawiera informacje i ilościach produktów na proces, kolumna qty_done zawiera informacje o ilości wyprodukowanych produktów (odrzucane są wadliwe produkty itp).
Dane z w/w kolumn potrzebuję przechwycić do tablic(y) aby móc policzyć średnią i średnią ważoną produktów dla produkcji. Skrypt wydobywa dane z określonego okresu - od początku mieciąca do aktualnej daty.
Czy ktoś z kolegów byłby w stanie pomóc w tym temacie?
Dotychczas nie programowałem pod Oracle dlatego proszę o pomoc.
[php
<?php
// nawiazanie polaczenia z bazą Oracle
$db = "//localhost/db";
$username = "user";
$password = "pass";
$conn = oci_connect("$username", "$password", "$db");
if (!$conn) {
$m = oci_error();
echo $m['message'], "\n";
exit;
}
else {
print "Polaczono z baza Oracle: $db \n";
}
$start_date = date('Y/m/01');
$end_date = date('Y/m/d');
$query = "select shop_order, qty_to_build, qty_done, released_date from shop_order where qty_done > 0 and released_date between to_date ('$start_date','yyyy/mm/dd') and to_date ('$end_date','yyyy/mm/dd') and shop_order like '102%'";
$stid = oci_parse($conn, $query);
$go = oci_execute($stid,OCI_DEFAULT);
print '<table border=0 width=40% cellspacing=1 cellpadding=0 style="background-color=ffffff">';
while ($row = oci_fetch_array($stid, OCI_RETURN_NULLS+OCI_ASSOC)) {
print '<tr style="background-color= #bde5df">';
foreach ($row as $item) {
print '<td>'.($item?htmlentities($item):' ').'</td>';
}
print '</tr>';
}
print '</table>';
//----
//tu zapis danych (qty_to_build, qty_done) do tablic...
//------
oci_close($conn);
?>
[/php]