>  기사  >  백엔드 개발  >  ThinkPHP3.2 프레임워크는 addAll()을 사용하여 일괄적으로 데이터를 삽입합니다.

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

不言
不言원래의
2018-06-07 16:22:492597검색

이 글은 ThinkPHP3.2 프레임워크에서 addAll()을 사용하여 데이터를 일괄 삽입하는 방법을 주로 소개하고, thinkPHP의 단일 데이터 삽입 및 일괄 데이터 삽입 작업에 대한 관련 구현 기술을 예제 형식으로 분석합니다. 기사

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

thinkphp의 모델 클래스의 addAll() 메서드는 동시에 데이터베이스에 데이터를 추가할 수 있습니다. 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()

다음은 단일 데이터 조각 삽입입니다.

//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();

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

다음 예:

Convert a4b561c25d9afb9ac8dc4d70affff419thinkphp0d36329ec37a2cc24d42c7229b69747a into "thinkphp"

rrreee

위는 이 글의 전체 내용입니다. 모든 사람의 학습에 도움이 되기를 바랍니다. , 기타 관련 내용은 PHP 중국어 웹사이트에 주목하세요!

관련 권장 사항:

Thinkphp5.0용 모듈 및 디렉터리를 자동으로 생성하는 방법

ThinkPHP 프레임워크는 세션 간 도메인 문제를 구현합니다.

Thinkphp3.2에서 동일한 데이터를 삽입하는 문제를 완벽하게 해결🎜🎜 🎜🎜🎜🎜 🎜

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

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