可能重复:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select
尝试显示数据库中的数据时出现此错误。
Warning: ociparse() expects parameter 2 to be string, resource given in /home/sjrem/public_html/SIT104_3/order.php on line 29
An error occurred in parsing the sql string.
第29行:$stmt = OCIParse($connect, $query);
答案 0 :(得分:1)
看起来您正在向oci_parse
Docs提供数据库资源,但它希望将字符串作为第二个参数。
这仅仅是为什么你得到错误(评论有点冗长)的描述,而不是你如何解决它。
根据您在评论中提供的代码:
OCIParse($connect, $sql);
OCIExecute($query);
您将$sql
作为第二个参数传递给oci_parse
,假设它是一个字符串应该没问题。
注意: OCIParse
可以写成ociparse
,它们都是oci_parse
的别名。