我的编程任务有问题, 我有一个制造过程程序,它会超时填充数据,这意味着数据库值每秒都会改变。
我有一个函数可以获取数据变化的总和,这意味着总和会随时间变化。
功能是这样的,(我使用的是Oracle 11g)
CREATE OR REPLACE FUNCTION WELTESADMIN.GET_BLDG_SURF(PROJNAME IN VARCHAR)
RETURN NUMBER IS TOTAL_BLDG_SURF NUMBER(15,3);
BEGIN
SELECT SUM(4 * MD.TOTAL_QTY * MD.SURFACE) INTO TOTAL_BLDG_SURF
FROM MASTER_DRAWING MD WHERE MD.DWG_STATUS = 'ACTIVE'
AND MD.PROJECT_NAME = PROJNAME;
RETURN(TOTAL_BLDG_SURF);
END;
我在我的PHP代码中调用tat函数,
$surfaceSumSql = "SELECT GET_BLDG_SURF(:projName) SURFACETOTAL FROM DUAL";
$surfaceSumParse = oci_parse($conn, $surfaceSumSql);
oci_bind_by_name($surfaceSumParse, ":projName", $_SESSION['cd-dropdown']);
oci_define_by_name($surfaceSumParse, "SURFACETOTAL", $totalSurfaceSum);
oci_execute($surfaceSumParse);
<div class="small-box bg-green">
<div class="inner">
<h3>
<?php echo number_format($totalSurfaceSum,2); ?><sup style="font-size: 20px">M2</sup>
</h3>
<p>
TOTAL PROJECT SURFACE
</p>
</div>
</div>
我的问题是如何让软件刷新每1秒的内容,以便用户看到值随时间变化。在此先感谢您的帮助。