Heim  >  Artikel  >  Backend-Entwicklung  >  Tutorial zum PHP-Datenbankbetrieb und zur Datenbankverbindung

Tutorial zum PHP-Datenbankbetrieb und zur Datenbankverbindung

黄舟
黄舟Original
2017-08-14 13:28:483335Durchsuche

Ob in unserer täglichen Projektentwicklung oder in unserem eigenen Studium, ein unverzichtbarer Bestandteil ist die Verbindung und der Betrieb der Datenbank. Ich glaube, dass jeder bereits mit den Schritten zum Herstellen einer Verbindung zur Datenbank vertraut ist Server, Auswählen einer Datenbank, Ausführen von SQL-Anweisungen und mehr.

Zuerst müssen wir die in diesem Tutorial verwendete Kapselungsklasse für PHP-Datenbankoperationen herunterladen: http://www.php.cn/xiazai/leiku/826

Wenn wir bei der Arbeit eine Verbindung zur Datenbank herstellen, verwenden wir normalerweise die PHP-Erweiterung MySQL, um eine Verbindung zur Datenbank herzustellen und die Datenbank zu betreiben. Heute sprechen wir über die PHP-Operation MySQL-Datenbankkapselungsklasse. mit Es ist PDO, um eine Verbindung zur Datenbank herzustellen!

Zuerst erstellen wir eine Datenbank: abcd

Tutorial zum PHP-Datenbankbetrieb und zur Datenbankverbindung

Klicken Sie nach dem Erstellen der Datenbank auf die Datenbank, um eine Datentabelle zu erstellen: „t_table“,

Tutorial zum PHP-Datenbankbetrieb und zur Datenbankverbindung

Nachdem Sie die Datenbank erstellt haben, instanziieren Sie dann die Klasse:

<?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();

Erhalten Sie schließlich das laufende Ergebnis:

Tutorial zum PHP-Datenbankbetrieb und zur Datenbankverbindung


Das obige ist der detaillierte Inhalt vonTutorial zum PHP-Datenbankbetrieb und zur Datenbankverbindung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn