thinkphp의 add 메소드는 데이터 테이블에 데이터를 추가하는 데 사용되며 이는 SQL의 INSERT INTO 동작과 동일합니다. 사용 구문은 "if($lastInsId = $Dao->add($data) ){... }".
이 튜토리얼의 운영 환경: Windows 7 시스템, ThinkPHP 버전 5, Dell G3 컴퓨터.
thinkphp에서 add 메소드를 어떻게 사용하나요?
ThinkPHP 데이터 추가 add() 메소드
ThinkPHP에 내장된 add() 메소드는 데이터 테이블에 데이터를 추가하는 데 사용되며 이는 SQL의 INSERT INTO 동작과 동일합니다.
ThinkPHP Insert Add data
Add data add 메소드는 CURD(생성, 업데이트, 읽기, 삭제/생성, 수정, 읽기, 삭제)에서 Create를 구현한 것입니다. ThinkPHP는 일반 배열 모드와 객체 지향 모드의 데이터를 지원합니다. . 데이터 테이블에 씁니다.
IndexAction 컨트롤러(Lib/Action/IndexAction.class.php)에서 insert() 작업을 추가합니다:
public function insert(){ header("Content-Type:text/html; charset=utf-8"); $Dao = M("User");// 实例化模型类 // 构建写入的数据数组 $data["username"] = "小王"; $data["password"] = md5("123456"); $data["email"] = "12345@163.com"; $data["regdate"] = time(); // 写入数据 if($lastInsId = $Dao->add($data)){ echo "插入数据 id 为:$lastInsId"; } else { $this->error('数据写入错误!'); } }
이 작업을 수행하기 위한 액세스: http://127.0.0.1/think/index.php/Index/insert
구문 설명
M("User")은 데이터 모델을 효율적으로 인스턴스화하는 데 사용되며(M은 new Model의 약어로 단축 메소드라고 함), 매개변수는 조작할 테이블의 이름입니다. .
다음으로 $data 배열을 구축하여 데이터를 보관하세요.
마지막으로 add() 메서드를 사용하여 라이브러리 테이블에 데이터를 씁니다. M 단축 메서드를 사용하므로 $data 배열을 add() 메서드에 전달해야 합니다.
add() 메소드 데이터 레코드가 성공적으로 추가되면 직접 얻을 수 있는 새 데이터 레코드의 기본 키가 반환됩니다.
이 예제에서 실행한 실제 SQL은 다음과 같습니다.
INSERT INTO user(username,password,email,regdate) VALUES ('小王','e10adc3949ba59abbe56e057f20f883e', '12345@163.com',1283612673)
Add data in object mode
위 방법은 데이터 배열을 구성한 후 해당 데이터를 매개변수 형식으로 add 메서드에 전달하고 작성하는 것입니다. 데이터 테이블에. ThinkPHP는 또한 객체 형태로 데이터 테이블에 데이터를 쓰는 것을 지원합니다. 위 코드를 다음과 같이 변경하세요:
public function insert(){ header("Content-Type:text/html; charset=utf-8"); $Dao = M("User");// 实例化模型类 // 数据对象赋值 $Dao->username = "小王"; $Dao->password = md5("123456"); $Dao->email = "12345@163.com"; $Dao->regdate = time(); // 写入数据 if($lastInsId = $Dao->add()){ echo "插入数据 id 为:$lastInsId"; } else { $this->error('数据写入错误!'); } }
Object 모드 데이터 객체 형태로 데이터를 할당하는 것 외에도 add 메소드를 호출할 때 매개변수를 전달할 필요가 없습니다. 데이터를 쓰려고.
추천 학습: "thinkPHP 비디오 튜토리얼"
위 내용은 thinkphp에서 add 메소드를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!