Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapis danych do tablicy
Forum PHP.pl > Forum > Bazy danych > Oracle
krakus1
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]
Method
nie rozumiem po co wyciagac dane ladowac do tablicy itepe itede to tak troche odkrywanie koła na nowo.
Użyj avg() do sredniej
a do ważonej to bedzie jakos tak: avg(wartość*waga)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.