2011-09-16 76 views
1

Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in selectPHP错误:警告:ociparse()预计参数2为字符串

试图显示从数据库中的数据时,获得该错误。

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

'$ query'中有什么? '的var_dump($查询)'。 – Jon

+0

$ query = OCIParse($ connect,$ sql); OCIExecute($ query); – David

+0

你为什么期望'$ query'是一个字符串? – hakre

回答

1

它看起来像你提供一个数据库资源oci_parseDocs,但它需要一个字符串作为第二个参数。

这只是一个描述为什么你会得到错误(评论有点冗长),而不是你如何解决这个问题。

鉴于您在您的评论提供的代码:您传递$sql为第二个参数oci_parse这应该是罚款假设它是一个字符串

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

注:OCIParse可以写成ociparse这都是一个别名oci_parse

相关问题