2011-11-02 17 views
-1

可能な重複を与えられたリソース、boolean型であることを期待:
PHP: Warning: sort() expects parameter 1 to be array, resource givenは、パラメータ1は

警告:mysql_error()/ブールの/ var/WWWに与え、パラメータ1はリソースであることが期待HTML/stockm /ラインで/ include.php 26

トランザクション失敗を含める:

select p.ProductID as product_id, p.ProductName as product_name,c.categoryname as product_catgegory, p.ProductDescription as product_desc,p.saleprice as product_price,p.Discontinued as product_dis from sm_products p inner join sm_category c on p.CategoryID=c.categoryid inner join sm_stockin si on si.productid=p.ProductID where (p.datedel='' or p.datedel is null) and p.active=1 

エラーDetials

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/stockm/include/include.php on line 100 

コード:

$stmt = mysql_query($SQLStr); 
if(!$stmt) 
{ 
    echo "Transaction Fail : <br/>" . mysql_error($stmt) . "<br/>" . $SQLStr ; 
} 
$row = mysql_fetch_array($stmt,MYSQL_BOTH); 
+2

あなたのソースコード、またはあなたの質問に答えるのに役立つ何かを投稿しますか?明らかに、あなたはmysql_fetch_array()に間違った型を渡しました。それはあなたがコードを提供するまで得られる最良の答えです。 –

+0

、エラーを生成したコードは? –

+0

コードなしでどうやってお手伝いできますか? –

答えて

0

mysql_errorにmysql_connect(で開かれたMySQLの接続、指定されていない場合は、最後のリンク)が仮定されて与えられるべきです。単にパラメータなしで呼び出すことができます。エラーが発生した場合は、スクリプトを終了する必要があります。

$stmt = mysql_query($SQLStr); 
if(!$stmt) 
{ 
    die "Transaction Fail : <br/>" . mysql_error() . "<br/>" . $SQLStr ; 
} 
$row = mysql_fetch_array($stmt,MYSQL_BOTH); 
+0

お返事ありがとうございます –

関連する問題