ホームページ  >  記事  >  バックエンド開発  >  PHPデータベースの操作とデータベース接続のチュートリアル

PHPデータベースの操作とデータベース接続のチュートリアル

黄舟
黄舟オリジナル
2017-08-14 13:28:483355ブラウズ

日々の仕事のプロジェクト開発でも、自分の勉強でも、データベースへの接続と操作は欠かせない部分であり、データベースへの接続など、データベースに接続するための手順は皆さんもすでにご存じかと思います。サーバーとデータベースの選択、SQL ステートメントの実行など。

まず、このチュートリアルで使用する php データベース操作カプセル化クラスをダウンロードする必要があります: http://www.php.cn/xiazai/leiku/826

通常、仕事でデータベースに接続するとき、私たちは皆、PHP を使用して mysqli を拡張し、データベースに接続し、データベースを操作します。今日は、PDO を使用してデータベースに接続する、mysql データベースのカプセル化クラスを操作する PHP について話します。

まずデータベースを作成します: 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。