Get new product this is code ......
get product collection which is recently product id in decending order. check which is visibilty catelog search, status enabled, in stock.
<?php
$collection = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect('*')
->addAttributeToSort('entity_id', 'DESC')
->setPage(0, 10)
->joinField(
'qty',
'cataloginventory/stock_item',
'qty',
'product_id=entity_id',
'{{table}}.stock_id=1',
'left'
)
->addAttributeToFilter('qty', array('eq' => 0))
->addAttributeToFilter("visibility", Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH);
Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection($_productCollection);
foreach ($collection as $productId)
{
echo $productId->getId() . ",";
?>
<img src="<?php echo $productId->getImageUrl(); ?>" />
<?php
}
?>