PHP中的oci查询返回数组不起作用

时间:2013-04-10 20:13:48

标签: php sql oracle

使用下面的print_r只会打印Array ()

为什么这不起作用?

$conn = oci_connect("wwbms_admin", "wwbms_admin", "PDBQA");

$sql = "SELECT COUNTRY_ID, DESCRIPTION FROM COUNTRY";
$query_country = oci_parse($conn, $sql);

$list = array();

$result = oci_execute($query_country, OCI_DEFAULT);

while(($row = oci_fetch_assoc($query_country))) {
$items[$row['DESCRIPTION']] = $row['DESCRIPTION'];
}

print_r($list);

oci_close($conn);

任何帮助都会很棒,谢谢。

1 个答案:

答案 0 :(得分:1)

将$ list设置为空数组(),然后在其上运行print_r。你永远不会再设置它。你得到了可预测的结果。

也许你的意思是print_r($items);