>  기사  >  백엔드 개발  >  PHP 데이터베이스 운영 및 데이터베이스 연결 튜토리얼

PHP 데이터베이스 운영 및 데이터베이스 연결 튜토리얼

黄舟
黄舟원래의
2017-08-14 13:28:483335검색

일상적인 업무 프로젝트 개발에서나 자체 학습에서나 빠질 수 없는 부분이 바로 데이터베이스의 연결과 운영입니다. 서버 및 데이터베이스 선택, SQL 문 실행 등

먼저 이 튜토리얼에 사용된 php 데이터베이스 작업 캡슐화 클래스를 다운로드해야 합니다: http://www.php.cn/xiazai/leiku/826

보통 직장에서 데이터베이스에 연결할 때 , 우리는 모두 PHP를 사용하여 mysqli를 확장하여 데이터베이스에 연결하고 데이터베이스를 운영합니다. 오늘 우리는 PDO를 사용하여 데이터베이스에 연결하는 PHP 운영 mysql 데이터베이스 캡슐화 클래스에 대해 이야기하고 있습니다!

먼저 데이터베이스를 생성합니다: abcd

PHP 데이터베이스 운영 및 데이터베이스 연결 튜토리얼

데이터베이스를 생성한 후 데이터베이스를 클릭하여 데이터 테이블을 생성합니다: `t_table`,

PHP 데이터베이스 운영 및 데이터베이스 연결 튜토리얼

데이터베이스를 생성한 후 클래스를 인스턴스화합니다.

<?php
include_once "mmysql.php";
$configArr = array(&#39;host&#39;=>&#39;localhost&#39;,&#39;port&#39;=>&#39;3306&#39;,&#39;user&#39;=>&#39;root&#39;,&#39;passwd&#39;=>&#39;root&#39;,&#39;dbname&#39;=>&#39;abcd&#39;);//这是连接数据库的操作
$mysql = new MMysql($configArr);
//插入的数值
$data = array(
    &#39;sid&#39;=>104,
    &#39;aa&#39;=>123456,
    &#39;bbc&#39;=>&#39;aaaaaaaaaaaaaa&#39;,
);
$arr = $mysql->insert(&#39;t_table&#39;,$data);//插入执行

//判断执行是否成功
if($arr){
    echo "插入成功";
}else{
    echo "插入失败";
}

//查询
$res = $mysql->field(array(&#39;sid&#39;,&#39;aa&#39;,&#39;bbc&#39;))
    ->order(array(&#39;sid&#39;=>&#39;desc&#39;,&#39;aa&#39;=>&#39;asc&#39;))
    ->where(array(&#39;sid&#39;=>"101",&#39;aa&#39;=>array(&#39;123455&#39;,&#39;>&#39;,&#39;or&#39;)))
    ->limit(1,2)
    ->select(&#39;t_table&#39;);
$res = $mysql->field(&#39;sid,aa,bbc&#39;)
    ->order(&#39;sid desc,aa asc&#39;)
    ->where(&#39;sid=101 or aa>123455&#39;)
    ->limit(1,2)
    ->select(&#39;t_table&#39;);

//获取最后执行的sql语句
$sql = $mysql->getLastSql();

//直接执行sql语句
$sql = "show tables";
$res = $mysql->doSql($sql);


//事务
$mysql->startTrans();
$mysql->where(array(&#39;sid&#39;=>102))->update(&#39;t_table&#39;,array(&#39;aa&#39;=>666666));
$mysql->where(array(&#39;sid&#39;=>103))->update(&#39;t_table&#39;,array(&#39;bbc&#39;=>&#39;呵呵8888呵呵&#39;));
$mysql->where(array(&#39;sid&#39;=>104))->delete(&#39;t_table&#39;);
$mysql->commit();

마지막으로 실행 결과를 얻습니다 :

PHP 데이터베이스 운영 및 데이터베이스 연결 튜토리얼


위 내용은 PHP 데이터베이스 운영 및 데이터베이스 연결 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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