mynews
이라는 모듈이 있다고 가정 해 보겠습니다. 다음은 news
표의 select, insert, update, and delete data
코드입니다.
INSERT DATA
$data
데이터의 배열을 삽입 할 포함한다. 배열의 키는 데이터베이스 테이블의 필드 이름이어야하며 값은 삽입 할 값이어야합니다.
$item->getData() prints array of data from ‘news’ table.
$item->getTitle() prints the only the title field.
SELECT DATA
$data = array('title'=>'hello there','content'=>'how are you? i am fine over here.','status'=>1);
$model = Mage::getModel('mynews/mynews')->setData($data);
try {
$insertId = $model->save()->getId();
echo "Data successfully inserted. Insert ID: ".$insertId;
} catch (Exception $e){
echo $e->getMessage();
}
마찬가지로, 내용을 인쇄하기 위해, 우리는
$item->getContent()
를 작성해야합니다.
$model = Mage::getModel('mynews/mynews');
$collection = $model->getCollection();
foreach($collection as $item){
print_r($item->getData());
print_r($item->getTitle());
}
UPDATE DATA
$id
업데이트 할 데이터베이스 테이블 행 ID입니다.
$data
은 업데이트 할 데이터 배열을 포함합니다. 배열의 키는 데이터베이스 테이블의 필드 이름이어야하며 값은 업데이트 할 값이어야합니다.
// $id = $this->getRequest()->getParam('id');
$id = 2;
$data = array('title'=>'hello test','content'=>'test how are you?','status'=>0);
$model = Mage::getModel('mynews/mynews')->load($id)->addData($data);
try {
$model->setId($id)->save();
echo "Data updated successfully.";
} catch (Exception $e){
echo $e->getMessage();
}
DELETE DATA
$id
은 삭제 될 데이터베이스 테이블 행 ID입니다. 당신이 선택, 삽입, 업데이트를 수행하고 사용자 정의 모듈 및
magento code
에서 삭제할 수 있습니다 이런 식으로
// $id = $this->getRequest()->getParam('id');
$id = 3;
$model = Mage::getModel('mynews/mynews');
try {
$model->setId($id)->delete();
echo "Data deleted successfully.";
} catch (Exception $e){
echo $e->getMessage();
}
.
출처 : UPDATE에 대한 http://blog.chapagain.com.np/magento-how-to-select-insert-update-and-delete-data/
그런 위대한 자원을위한 Thx. – ravisoni
Thx! 도움이된다 =) –