>백엔드 개발 >PHP 튜토리얼 >PHP의 PDO 데이터 액세스 추상화 계층과 관련된 작업

PHP의 PDO 데이터 액세스 추상화 계층과 관련된 작업

一个新手
一个新手원래의
2017-09-12 10:02:161296검색

PDO: 데이터 액세스 추상화 계층

에는 세 가지 주요 기능이 있습니다.

1. 모든 데이터베이스에 액세스할 수 있습니다.

2. 트랜잭션 기능이 있습니다

3. SQL 삽입 공격 방지

예제 연산 코드는 다음과 같습니다:


//1. PDO 객체 생성

$dsn ="mysql:dbname=mydb;host=localhost";//数据库类型:dbname=数据库名称;host=链接的ip或本机
$pdo =new PDO($dsn,"root","root");//$dsn,帐号,密码

//2. SQL 문 작성

$sql ="select * from info";  
$sql ="insert into info values('004','王六','男','n007','1994-02-11')";

//3. / /4. PDOStatement 개체에서 데이터를 읽습니다.

$stm = $pdo->query($sql); //查询语句用query,返回的是结果
$arr = $pdo->exec($sql);//增删改用exec,返回的是执行的行数

//거래 유형: 모두 통과 또는 모두 실패입니다. 공제, 재고 차감 및 주문 추가의 세 가지 조건이 동시에 충족되어야 합니다. 시간, 둘 다 필수입니다
//beginTransation 트랜잭션 시작

//commit 트랜잭션 제출

//rollback 롤백: 트랜잭션을 시작하기 전으로 돌아갑니다

위 내용은 PHP의 PDO 데이터 액세스 추상화 계층과 관련된 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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