以下是我的错误:
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'";
答案 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)