PHP错误:警告:ociparse()期望参数2为字符串

时间:2011-09-16 08:13:43

标签: php

  

可能重复:
  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);

1 个答案:

答案 0 :(得分:1)

看起来您正在向oci_parse Docs提供数据库资源,但它希望将字符串作为第二个参数。

这仅仅是为什么你得到错误(评论有点冗长)的描述,而不是你如何解决它。

根据您在评论中提供的代码:

OCIParse($connect, $sql);
OCIExecute($query);

您将$sql作为第二个参数传递给oci_parse,假设它是一个字符串应该没问题。

注意: OCIParse可以写成ociparse,它们都是oci_parse的别名。