>백엔드 개발 >PHP 튜토리얼 >ThinkPHP3.2 프레임워크는 addAll()을 사용하여 데이터를 일괄 삽입합니다.

ThinkPHP3.2 프레임워크는 addAll()을 사용하여 데이터를 일괄 삽입합니다.

黄舟
黄舟원래의
2017-03-24 17:47:351664검색

이 글에서는 ThinkPHP3.2 프레임워크에서 addAll()을 사용해 데이터를 일괄 삽입하는 방법을 주로 소개하고, 단일 데이터 삽입과 일괄 데이터 삽입 작업에 대한 thinkPHP의 관련 구현 기술을 예시 형태로 분석해 도움이 필요한 친구들이 참고할 수 있도록 하겠다. 그것에

이 기사의 예에서는 ThinkPHP3.2 프레임워크가 addAll()을 사용하여 일괄적으로 데이터를 삽입하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.

thinkphp의 model 클래스의 addAll() 메서드는 동시에 데이터베이스에 데이터를 추가할 수 있습니다.

// 批量添加数据 (only MySQL)
$user = M('user');
//array('表字段'=>'值')
$dataList[] = array('name'=>'thinkphp','email'=>'thinkphp@gamil.com');
$dataList[] = array('name'=>'onethink','email'=>'onethink@gamil.com');
$insertOkInfo = $user->addAll($dataList);

다음은 단일 항목입니다. 데이터 삽입 방법

$user = M('demo');
$data['name'] = 'xiaoming';
$data['sex'] = '1';
$data['age'] = '23';
// 使用add()方法将数据写入数据库
// 返回 Id
$insertId = $user->add($data);

에는 필드 내용을 텍스트로 필터링하는 실용적인 방법 filter()도 있습니다.

다음 예:

a4b561c25d9afb9ac8dc4d70affff419thinkphp0d36329ec37a2cc24d42c7229b69747a를 "thinkphp"로 변환

//name字段有html标签
$data[&#39;name&#39;] = &#39;<b>thinkphp</b>&#39;;
$data[&#39;sex&#39;] = &#39;1&#39;;
$User = M(&#39;demo&#39;);
// 写入数据库的时候会把name字段的值<b>thinkphp</b>转化为“thinkphp”
$User->data($data)->filter(&#39;strip_tags&#39;)->add();

관련 기사:

정보 thinkphp에서 함수와 클래스를 직접 작성하는 방법, 어디에 넣을지, 어떻게 호출하는지 조언 부탁드립니다

간단하게 함수와 클래스 라이브러리 메소드를 호출하는 thinkPHP의 샘플 코드

thinkPHP 데이터베이스의 추가, 삭제, 수정 및 쿼리 작업의 자세한 예

위 내용은 ThinkPHP3.2 프레임워크는 addAll()을 사용하여 데이터를 일괄 삽입합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.