Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.
For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email email@example.com.
After exploring the save() function, I knew that it only called $data = $read->fetchRow($select) one time, so it only load the 1st row. But how can I load all the rows? it seems that Zend_Db_Adapter_Abstract::fetchAll() will do that, but dose magento have an API that use this function?