警告:mysql_query()[function.mysql-query]:无法保存结果集

时间:2011-02-23 08:56:00

标签: php mysql

以下是我的错误:

Warning: mysql_query() [function.mysql-query]: Unable to save result set in D:\Users\avinash\liveprojects\WordPressDemo\wp-admin\export.php on line 31

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in D:\Users\avinash\liveprojects\WordPressDemo\wp-admin\export.php on line 54

我的查询在phpmyadmin中工作正常。

但它没有运行PHP。

我修好了桌子,优化了桌子, 使用mysql_query("SET SQL_BIG_TABLES=1");

但似乎没有任何效果。

有什么建议吗?

查询:

$sql ="select p.id,p.name,p.slug,p.summary,p.description,IF(p.published='on','Y','N') as published, (SELECT c.name FROM wp_shopp_category c WHERE c.id=(SELECT cat.category FROM wp_shopp_catalog cat WHERE cat.product=p.id AND cat.category IN (SELECT c.id FROM wp_shopp_category c WHERE c.parent='13'))) as BrandName, (SELECT GROUP_CONCAT(cat.category) FROM wp_shopp_catalog cat WHERE cat.product=p.id AND cat.category NOT IN (SELECT c.id FROM wp_shopp_category c WHERE c.parent='13') AND cat.category<>13) as catName, (SELECT GROUP_CONCAT(src SEPARATOR ',') from wp_shopp_asset ast WHERE (ast.src='0' OR ast.src=ast.id) AND ast.parent=p.id AND ast.name LIKE 'thumbnail%'  ORDER BY ast.sortorder ASC) as images, price.price, (price.price - price.saleprice) as discount from wp_shopp_product p LEFT JOIN wp_shopp_price price on p.id=price.product WHERE price.optionkey='0'"; 

1 个答案:

答案 0 :(得分:3)

如果这个子查询:

SELECT cat.category FROM wp_shopp_catalog cat WHERE cat.product=p.id AND cat.category IN (SELECT c.id FROM wp_shopp_category c WHERE c.parent='13')

返回多个结果,然后您将收到该错误消息。也许它应该是

c.id IN (SELECT ...)

或:

c.id=(SELECT ... LIMIT 1)