Laravel 5.1 프레임 워 크 데이터베이스 조작 DB 가 원생 SQL 을 실행 하 는 방법 분석
2849 단어 Laravel5.1데이터 뱅 크DBSQL
Laravel 조작 데이터 베 이 스 는 DB 원생 SQL,구축 기,Model 세 가지 가 있다.이 세 가 지 는 상황 에 따라 어떤 것 을 사용 하 는 것 이 더 적합 한 지 결정 한다.
그럼 오늘 은 DB 원생 SQL 부터 말씀 드 리 겠 습 니 다.
1 DB 외관 원생 SQL 문장 으로 조작
DB 로 조작 하면 insert,select,update,delete 에 statement 을 추가 합 니 다.
1.1 insert
public function getInsert()
{
DB::insert('INSERT INTO articles (title, body)VALUE(?, ?)', ['learn laravel', 'balablalabalabla']);
}
insert 방법 은 두 개의 매개 변 수 를 받 아들 입 니 다.첫 번 째 매개 변 수 는 바로 원생 의 SQL 문 입 니 다.두 번 째 매개 변 수 는 배열 에 대응 하 는 sql 문 입 니까?1.2 select
public function getArticles(){
$articles = DB::select('SELECT * FROM articles WHERE title=:title', ['title' => 'learn laravel']);
foreach ($articles as $article){
echo "<p>$article->id</p>";
echo "<p>$article->title</p>";
echo "<p>$article->body</p>";
}
}
우리 의 자리 차지 부 호 는 단지?"name"으로 표시 할 수도 있 습 니 다.대응 하 는 배열 은 한 쌍 한 쌍 의 키 입 니 다.1.3 update
public function getUpdate()
{
$affected = DB::update('UPDATE articles SET title=:title,body=:body WHERE id=:id',['title' => 'laravel database', 'body' => 'balabala', 'id' => 1]);
echo $affected;
}
update 방법 은 영향 을 받 은 총 줄 수 를 되 돌려 줍 니 다.1.4 delete
public function getDelete()
{
$affected = DB::delete('DELETE FROM articles WHERE id=:id', ['id' => 2]);
echo $affected;
}
1.5 statement
public function getDrop()
{
DB::statement('DROP TABLE articles');
}
2.감청 조회우 리 는 listen 방법 으로 매번 데이터베이스 동작 을 감청 할 수 있 습 니 다.그러면 우 리 는 로 그 를 기록 하고 디 버 깅 하 는 데 사용 할 수 있 습 니 다.
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
DB::listen(function($sql, $bindings, $time){
// $sql =
// $bindings =
//
});
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
Laravel 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.본 고 는 Laravel 프레임 워 크 를 바탕 으로 하 는 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel 5.1 프레임 워 크 모델 조회 역할 영역 정의 와 용법 사례 분석본 논문 의 사례 는 Laravel 5.1 프레임 워 크 모델 조회 역할 도 메 인 정의 와 용법 을 서술 했다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다. 검색 역할 영...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.