我正在尝试从Oracle数据库中获取一个数组,而从MySQL数据库中获取另一个数组。
但是我得到的数组格式不同,我无法在HTML表格中显示它们。
$result = $instance->prepare("SELECT * from dd ");
$result->execute();
while ($row = $result->fetchAll(PDO::FETCH_ASSOC))
{
$rows2 = $row;
}
$array = oci_parse($conn, "SELECT * FROM DD");
oci_execute($array);
while($row=oci_fetch_array($array, OCI_ASSOC))
{
$rows1 =$row;
}
print_r($rows1);
print_r($rows2);
$output = array_merge($rows1,$rows2);
print_r($output);
此处$instance
和$conn
是相应的连接变量。
打印两个数组后得到的输出是:
Oracle中的数组:
Array ( [CLIENTID] => 2 [CLIENTNAME] => dsd [PHONENO] => 53556535 [ADDRESS] => Mumbai [ROUTE] => 4323 )
来自MySQL的数组:
Array ( [0] => Array ( [ClientId] => 3 [ClientName] => PQR [PhoneNo] => 786483744 [Address] => Pune [Route] => 3329 ) )
合并后我得到了这个数组:
Array ( [CLIENTID] => 2 [CLIENTNAME] => dsd [PHONENO] => 53556535 [ADDRESS] => Mumbai [ROUTE] => 4323 [0] => Array ( [ClientId] => 3 [ClientName] => PQR [PhoneNo] => 786483744 [Address] => Pune [Route] => 3329 ) )
如何在HTML格式的表格中打印?
答案 0 :(得分:0)
在这种情况下你不能只合并两个数组。下面是代码;
s.substring(s.indexOf('\t') + 1))
如果$ rows1是一个像$ rows2这样的数组数组,你应该为$ rows1迭代相同的循环