Tutoriel sur le fonctionnement de la base de données PHP et la connexion à la base de données

黄舟
Libérer: 2023-03-15 07:56:02
original
3310 Les gens l'ont consulté

Que ce soit dans le développement de notre projet de travail quotidien ou dans notre propre étude, la connexion et le fonctionnement de la base de données sont un élément indispensable. Je pense que tout le monde connaît déjà les étapes de connexion à la base de données. , Sélectionnez une base de données, exécutez des instructions SQL, et bien plus encore.

Nous devons d'abord télécharger la classe d'encapsulation des opérations de base de données php utilisée dans ce tutoriel : http://www.php.cn/xiazai/leiku/826

Lorsque nous nous connectons à la base de données au travail, nous utilisons généralement l'extension PHP mysqli pour nous connecter à la base de données et faire fonctionner la base de données. Aujourd'hui, nous parlons de la classe d'encapsulation de base de données mysql d'opération PHP, en utilisant C'est PDO pour se connecter à la base de données !

Nous créons d'abord une base de données : abcd

Tutoriel sur le fonctionnement de la base de données PHP et la connexion à la base de données

Après avoir créé la base de données, cliquez sur la base de données pour créer une table de données : `t_table`,

Tutoriel sur le fonctionnement de la base de données PHP et la connexion à la base de données

Après avoir créé la base de données, puis instanciez la classe :

<?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();
Copier après la connexion

Obtenez enfin le résultat courant :

Tutoriel sur le fonctionnement de la base de données PHP et la connexion à la base de données


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!