错误消息:oci_fetch_array()期望参数1为资源,第17行/url_fns.php中给出布尔值
我想获取所有bm_URL记录并存储在$ url_array中。 echo $ r显示为1.如何修复此错误消息?
$conn = db_connect();
$result = oci_parse($conn, "select bm_URL
from bookmark
where username = '$username'");
if (!$result){
$err = oci_error();
exit;
}
$r = oci_execute($result);
if (!$r) {
$error = oci_error($conn);
exit;
}
//create an array of the URLs
$url_array = array();
for($count = 1; $row = oci_fetch_array($r); ++$count) // error
{
$url_array[$count] = $row[0];
}
return $url_array;
答案 0 :(得分:0)
oci_fetch_array($result)
代替oci_fetch_array($r)
另外,在获取时尝试此操作:
$url_array = array();
while ($row = oci_fetch_array($r))
{
$url_array[] = $row[0];
}
return $url_array;
如果$url_array
为空,则查询不会返回任何结果。