【发布时间】:2017-09-21 12:54:09
【问题描述】:
亲爱的,
从我的角度来看,我有一个大问题 - 请在下面找到详细信息:
我正在查询两个 ORACLE 数据库并尝试比较结果以根据一列获得它们之间的共同行。它看起来像这样:
首先,我正在搜索相关代码,即Array1:
$query = "select e_code_nr from ERROR_nrs where ERROR_is_rel in ('1','2');
$stmt = oci_parse($dbconnection_errtype, $query);
oci_execute($stmt);
$t=0;
while (($row = oci_fetch_array($stmt, OCI_NUM)) != false)
{
$array_errtype[$t] = $row[0];
$t++;
}
结果我收到如下数组:
Array (
[0] => C244
[1] => C245
[2] => C248
[3] => C249
[4] => C250
[5] => C256
[6] => C257
[7] => C259
[8] => C260
[9] => C271
[10] => C281
)
我有一个 Array2 的问题,其中有更多的列。 我设法查询了第二个数据库(仅在 SQL Developer 中):
$query = "select * from pck_dst;
结果我收到了:
我有一个问题:
- 我不知道如何查询第二个数据库存储这样的查询结果在PHP数组中;
- 我需要帮助比较这两个数组,基于“如果 Array2 中的第 4 列中的行与 Array1 中的某些行匹配,则将 Array2 到 Array3 的整行”;
- 在 HTML 表格中显示 Array3。
我知道我的要求很高,但是请 - 我已经为此浪费了一整天的时间。
问候!
【问题讨论】:
-
数据库是否可以通过链接服务器相互访问? (与具有权限的用户?)如果是这样,您可以执行 1 个查询并立即获取所有需要的数据。
-
Hello ;) 数据存储在两个独立的服务器、数据库、表中。不可能只使用 SQL 来收集此类信息;(