2011-11-02 101 views
-1

可能重复:
PHP: Warning: sort() expects parameter 1 to be array, resource given需要参数1是资源,布尔给出

警告:mysql_error()预计参数1是资源,在/ var/WWW给定的boolean/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

和生成错误的代码是? – 2011-11-02 03:51:35

+0

我们怎样才能帮你解决问题? –

回答

0

mysql_error应该给MySQL连接,如果没有指定,则假定由mysql_connect()打开的最后一个环节。只需你可以不带参数地调用它。如果发生错误,则应退出脚本。

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

谢谢你的回答 –

相关问题