Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 回显未指定类别的产品列表_Php_Mysql_Magento - Fatal编程技术网

Php 回显未指定类别的产品列表

Php 回显未指定类别的产品列表,php,mysql,magento,Php,Mysql,Magento,我想要的是所有未分配到任何类别的产品的列表 这必须通过php脚本在magento之外 关于stackoverflow,我找不到答案 有什么想法吗?看看@ require_once('app/Mage.php'); 乌马斯克(0); Mage::app(); $collection=Mage::getModel('catalog/product')->getCollection() ->addAttributeToFilter('category_ID',''); foreach($p的收款){

我想要的是所有未分配到任何类别的产品的列表

这必须通过php脚本在magento之外

关于stackoverflow,我找不到答案

有什么想法吗?

看看@

require_once('app/Mage.php');
乌马斯克(0);
Mage::app();
$collection=Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('category_ID','');
foreach($p的收款){
echo$p->getName();
回声“
”; }
下面是一个mysql查询,它可以满足您的要求:

SELECT cpe.entity_id, cpe.sku
FROM catalog_product_entity as cpe
LEFT JOIN catalog_category_product as ccp
on cpe.entity_id = ccp.product_id
WHERE category_id IS NULL

这行吗?难道没有针对类别的特殊过滤方法吗?不幸的是,
被输出了100多次,但是$p->getName被忽略了empty@WouterdeVries,这是因为集合没有加载“name”属性。只需将它添加到
getCollection()
->addAttributeToFilter
之间(最好是在它自己的行上):
->addAttributeToSelect('name')
。的可能重复项
SELECT cpe.entity_id, cpe.sku
FROM catalog_product_entity as cpe
LEFT JOIN catalog_category_product as ccp
on cpe.entity_id = ccp.product_id
WHERE category_id IS NULL