cakephp 데이터베이스 조작에 대한 봉인 방법 사용
2916 단어 cakephp
1. 데이터 추가
$this->loadModal('Book');
$data['book_name'] = ' ';
$data['type_id'] = 4;
$data['type_name'] = ' ';
$data['year'] '2014';
$data['status'] = 1;
$data['create_time'] = date('Y-m-d H:i:s');
$result = $this->Book->save($data);
//pr($result); --->
Array
(
[BookMedal] => Array
(
[book_name] =>
[type_id] => 4
[type_name] =>
[year] => 2014
[status] => 1
[create_time] => 2014-03-13 14:31:34
)
)
//
if($result){
echo 'ok';
}else{
echo 'wrong';
}
//다중 저장
$data[0]['book_name'] = ' ';
$data[0]['type_id'] = 4;
$data[0]['type_name'] = ' ';
$data[0]['year'] '2014';
$data[0]['status'] = 1;
$data[0]['create_time'] = date('Y-m-d H:i:s');
$data[1]['book_name'] = ' ';
$data[1]['type_id'] = 3;
$data[1]['type_name'] = ' ';
$data[1]['year'] '2014';
$data[1]['status'] = 1;
$data[1]['create_time'] = date('Y-m-d H:i:s');
$result = $this->Book->saveAll($data);
2. 데이터 삭제
$this->loadModal('Book');
//단일 삭제
$result = $this->Book->delete(4);//id가 4인 데이터 삭제
//다중 삭제
$result = $this->Book->deleteAll(array('status'=>0));//동결된 데이터 삭제
3. 데이터 수정
1) id가 12인 경우 단일 수정 시 동결
$this->loadModal('Book');
$result = $this->Book->updateAll(array('status' => 0), array('id' => 12));
2) 다중 수정, 수정 명칭에'국어'가 붙은 상태는 동결
$result = $this->Book->updateAll(array('status' => 0), array('book_name like' => '% %'));
// id 1,2,3,4 ‘ ’
$result = $this->Book->updateAll(array('type_name' => ' ','type_id'=>3), array('id' => array( 1, 2, 3, 4 )));
4. 데이터 조회
$this->loadModal('Book');
//
$result = $this->Book->find('count',
array('conditions'=>array('status'=>1), // status=1
'fileds'=>array('book_name','type_name','create_time'), //
'order'=>array('id'=>'DESC'), // id
'limit'=>"{$start},{$this->perpage}" //
)
);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
php: 이 팁으로 루프 최적화이것은 php에서 forloop 구문을 사용할 때 해야 할 일과 하지 말아야 할 일에 대한 긴 목록이 아닙니다. 공식 PHP 문서에서 얻은 팁입니다. 또한 이 팁은 PHP에만 국한되지 않습니다. 다음 예에서는 cou...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.