ThinkPHP5 일반 데이터 작업
3907 단어 ThinkPHP
CREATE TABLE `think_test` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT ' ID',
`name` varchar(20) CHARACTER SET utf8 DEFAULT NULL COMMENT ' ',
`email` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT 'email',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=76 DEFAULT CHARSET=utf8mb4;
2.\application\database.php에서 수정
//'resultset_type' => 'array',
'resultset_type' => '\think\Collection', // select、find toarray,
3.\application\index\model 다음에 새 모델 파일 테스트.php, 내용은 다음과 같습니다.
'mysql',
//
'hostname' => '127.0.0.1',
//
'database' => 'thinkphp5',
//
'username' => 'root',
//
'password' => 'root',
// utf8
'charset' => 'utf8',
//
'prefix' => 'think_',
//
'debug' => false,
];*/
//
public function saveData(){
$test=new Test();
$test->data([
'name' => $this->name,
'email' => $this->email
]);
$result=$test->save();
return $result;
}
//
public function getList(){
$test=new Test();
//
//$list=$test->where('name', 'thinkphp')->limit(10)->order('id', 'desc')->select();
$list=$test->select()->toArray();
//dump($list);exit;
return $list;
}
}
4. 컨트롤러\application\index\controller\Index.php 내용은 다음과 같습니다.
assign('name','ThinkPHP');
//
$test = new Test(); //
$test->data([
'name' => $name,
'email' => $email
]);
$result=$test->save();
if($result===false){
echo ' ';exit;
}
//
$list=$test->where('id>15')->order('id asc')->limit(10)->select()->toArray();
//dump($list);exit;
//
// save
$result=$test->where('id=16')->update(['name' => 'thinkphp168']);
if($result===false){
echo ' ';exit;
}
//
$result=Test::where('id>10 and id<15')->delete();
if($result===false){
echo ' ';exit;
}
//
$count=Test::where('id>15 and id<30')->count();
//
$info=$test->where('id=16')->find()->toArray();
//dump($info);exit;
//
$email=$test->where('id=16')->value('email');
//echo $email;exit;
//
$this->assign([
'name' => $name,
'email' => $email,
'list'=>$list,
'count'=>$count
]);
//
return $this->fetch('index');
}
}
5. 템플릿\application\index\view\Index\index.html 내용:
test
ID: name: email:
:
지금까지 ThinkPHP5의 기본 데이터 조작이었습니다. PS에서 ThinkPHP 공식 문서를 조그마한 설명을...
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ThinkPHP5 일반 데이터 작업1. 데이터베이스는:thinkphp5, 새 데이터 테이블think_test 2.\application\database.php에서 수정 3.\application\index\model 다음에 새 모델 파일 테스트.ph...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.