Maison > Article > développement back-end > Tutoriel sur le fonctionnement de la base de données PHP et la connexion à la base de données
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
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`,
Après avoir créé la base de données, puis instanciez la classe :
<?php include_once "mmysql.php"; $configArr = array('host'=>'localhost','port'=>'3306','user'=>'root','passwd'=>'root','dbname'=>'abcd');//这是连接数据库的操作 $mysql = new MMysql($configArr); //插入的数值 $data = array( 'sid'=>104, 'aa'=>123456, 'bbc'=>'aaaaaaaaaaaaaa', ); $arr = $mysql->insert('t_table',$data);//插入执行 //判断执行是否成功 if($arr){ echo "插入成功"; }else{ echo "插入失败"; } //查询 $res = $mysql->field(array('sid','aa','bbc')) ->order(array('sid'=>'desc','aa'=>'asc')) ->where(array('sid'=>"101",'aa'=>array('123455','>','or'))) ->limit(1,2) ->select('t_table'); $res = $mysql->field('sid,aa,bbc') ->order('sid desc,aa asc') ->where('sid=101 or aa>123455') ->limit(1,2) ->select('t_table'); //获取最后执行的sql语句 $sql = $mysql->getLastSql(); //直接执行sql语句 $sql = "show tables"; $res = $mysql->doSql($sql); //事务 $mysql->startTrans(); $mysql->where(array('sid'=>102))->update('t_table',array('aa'=>666666)); $mysql->where(array('sid'=>103))->update('t_table',array('bbc'=>'呵呵8888呵呵')); $mysql->where(array('sid'=>104))->delete('t_table'); $mysql->commit();
Obtenez enfin le résultat courant :
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!