2011-09-16 14 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($ query)'です。 – Jon

+0

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

+0

なぜ '$ query'が文字列であると思いますか? – hakre

答えて

1

あなたはoci_parseDocsにデータベース・リソースを提供しているように見えますが、それは2番目のパラメータとして文字列を期待しています。

これは、あなたがそのエラーを解決する方法ではなく、エラー(なぜならコメントの長さ)を得る理由の説明に過ぎません。あなたはそれが文字列だと仮定すると問題ないはずoci_parseの2番目のパラメータとして$sqlを渡す

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

は、あなたがあなたのコメントに提供したコードを考えます。

注:OCIParseの両方がoci_parseにエイリアスされociparseのように書くことができます。

関連する問題