PHP中的oci查询返回数组不工作
使用下面的PHP中的oci查询返回数组不工作,php,sql,oracle,Php,Sql,Oracle,使用下面的print\rbellow只需打印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
print\r
bellow只需打印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);
任何帮助都会很好,谢谢。您将$list设置为空数组(),然后在其上运行print\r。你再也没有设定过。你会得到可预测的结果
也许你想打印($items)代码>?我没有看到$list被赋值。这是打字错误还是上面遗漏了什么?我很抱歉,我是个白痴当然是的,谢谢你让我看到了显而易见的:)