【发布时间】:2015-10-14 04:29:04
【问题描述】:
我正在尝试使用来自 oracle 数据库的查询创建图表饼图。 我已经连接到数据库并回显结果,但我无法创建图表。对此有何建议?
<?php
$tns = "
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxxx.xxx.xxx)(PORT = xxxx))
)
(CONNECT_DATA =
(SERVICE_NAME = XE)
)
)
";
$db_username = "xxx";
$db_password = "xxxxR";
try{
$conn = new PDO("oci:xxxx=".$tns,$db_username,$db_password);
}catch(PDOException $e){
echo ($e->getMessage());
}
if (!$conn) {
$m = oci_error();
echo $m['message'], "\n";
exit;
}
else {
echo "Connected to Oracle!";
}
$query = "SELECT T71.C_C1003000015, COUNT (T71.C1)
FROM ICT_DATABASE.T71 T71
WHERE (T71.C_C1003000015 NOT IN (exelllllllllxx.xxxx.xxx'))
AND trunc(T71.ARRIVAL_DATE) = trunc(sysdate)
GROUP BY T71.C_C1003000015";
$stmt = $conn->prepare($query);
if ($stmt->execute()) {
echo "<h4>$query</h4>";
echo "<pre>";
while ($row = $stmt->fetch()) {
print_r($row);
}
echo "</pre>";
}
?>
该代码正在运行并导出数据我现在如何创建图表?
【问题讨论】:
-
如果您愿意,我可以将其添加到您的代码中。让我看看
$row的样子。 -
起初,我以为有人把它弄丢了。让我看看
-
我会告诉你,等一下。
$row只是一个字符串? -
好的,仍在尝试让用户理解数据。看起来我们需要拆分 IT-EXT-COSMOTE- 上的字符串,将部门连同他们的数值一起从那里取出。是否不止行?然后,我们是否需要跨多行汇总每个部门的这些数字?
标签: javascript php html oracle