>백엔드 개발 >PHP 튜토리얼 >데이터베이스 작업 설명

데이터베이스 작업 설명

WBOY
WBOY원래의
2016-08-08 09:24:021003검색
//thinkphp 데이터베이스 조작
//구성 배열 형태는 일반 구성과 데이터베이스 구성의 조합을 채택합니다.
$arr1=array(
//'구성 항목'= >'구성 값'
//url pathinfo 4가지 방법 0, 1, 2, 3 일반적으로 사용됨 0, 1
"URL_MODEL"=>0,

//URL_PATHINFO 일반 모드
"URL_PATHINFO_MODEL"=>2,
);
$arr2=array(
//데이터베이스 구성
'DB_TYPE' => 'mysql', // 데이터베이스 유형
'DB_HOST'                                          'localhost'         'DB_NAME'                                                  => 'root', // 사용자 이름 🎜> 'DB_FIELDS_CACHE' => false, // 필드 캐싱 끄기
);



return array_merge($arr1,$arr2);


//2, 데이터베이스 일관성 작업 일반적으로 사용되는 추가, 삭제, 수정 및 확인

//find() select() $user->where("age gt 18 and sex eq 1")-> order("id desc")->group("user_id,creat_time") ->limit(10)->select(); $user->where("id=1")-> ;find();// 한 개의 데이터만 쿼리할 때는

을 사용하세요. $user->field("id,name")->select();//필드 쿼리

$user->field( "message","id",true)->select() ;//field 메시지 및 ID를 제외한 모든 필드 쿼리 $Model->field('title,email,content')->create ();//field 메소드는 create 메소드와 조합하여 사용할 수 있습니다. 양식 제출의 필드 합법성 검사를 완료하려면
$user->field(array('id','concat(name,'-',id)'= >'truename','LEFT(title,7 )'=>'sub_title'))->select(); //
$user->table("think_user user,think_user_message m")- >field("user.id as uid,m .id as mid,user.name")->where("user.id=m.id")->select(); //다중 테이블 쿼리



$ user->join("think_message ON think_user.id=think_message.uid")->select() //마스터-슬레이브 테이블에 주목

//Insert add 데이터 삽입 $user->create($data);//양식 데이터를 가져와 배열에 푸시
$user->add($data) //$data는 다음과 같습니다. 데이터베이스의 필드여야 합니다. 그렇지 않으면 print_r은 데이터를 출력하지 않습니다.

$user->field("name")->add();//In Add 필드 추가 메소드 앞에는 이름 필드만 삽입이 허용되고 다른 필드는 삽입되지 않는다는 의미입니다.

$user->data($data )-> filter("srip_tags")->add(); // 값을 처리합니다. name >
//데이터 수정을 위해 저장 변경
$data["name"]="zhou";

$data["id"]="2";


$user->where("id=5")->data($data)->save(); 조건에 따라 수정된 데이터를 저장합니다



$ user->where("id=5")->field("name")->filter("strip_tags")->save();조건에 따라 데이터 수정 및 필터링


$user->save($data);

//삭제 방법 삭제
$user->delect();
$user->where( "status=1")->order("creat_time desc")->limit("10")->delect();


이상에서는 내용의 측면을 포함하여 데이터베이스 작업에 대한 일반적인 설명을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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