视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
PHP修改数据库方法有几种
2020-11-27 14:18:52 责编:小采
文档


PHP修改数据库方法有几种

在php开发过程中,我们需要连接数据库来开发动态网站,连接数据库通常有四种方式:Mysql-connect(),Mysqli,PDO,ADODB,我们可以利用这4中连接数据库的方式进行数据库修改,接下来一一介绍。

Mysql_connect

这是我们刚开始学习php时最开始碰到到的数据库连接方式,通过mysql_connect()函数可以返回连接结果,则返回一个 MySQL 连接标识,失败则返回 FALSE。因此可以进行后续的数据库修改操作。

 <?php
 $con=mysql_connect("localhost" ,"root","password")
 if($con){
 mysql_select_db("db_name",$con);
 $sql="select * from table_name where id=1";
 $result=mysql_query($sql);
 while($row=mysql_fetch_row($result)){
 echo "$row";
 }
 }else{
 die("无法连接数据库".mysql_error());
 }
 mysql_close($con);
 ?>

这种连接方式是短连接,不是长连接,若长连接则使用mysql_pconnetct()

Mysqli

这是一种面向对象的数据库连接方式,在连接前需要实例化一个对象,然后通过这个对象进行数据库操作。

<?php
 $con=new mysqli("localhost","root","password","db_name");
 if(!mysqli_connect_error()){
 $sql="select * from table_name where id=1";
 $result=$con->query($sql);
 while($row=$result->fetch_row($result)){
 echo "$row";
 }
 }else{
 die("无法连接数据库".mysql_error());
 }

mysqli是一种长连接方式,并且比mysql_connect更加安全

PDO

什么是pdo呢,pdo是php5中心加进去的链接数据库的方式,

 <?php
 $pdo=new 
 PDO('mysql:host=localhost;dbname=db_name',"root",
 $sql="select * from table_name where id=1";
 "password");
 try{
 $result=$pdo->query($sql);
 foreach($result as $k){
 print_r($k);
 }
 }catch(PDOException $e){
 echo $e->getMessage();
 }
 ?>

ADODB

不管后端数据库如何,存取数据库的方式都是一致的,开发设计人员不必为了某一套数据库,而必须再学习另一套不同的存取方法,这大大减轻开发人员的知识负担,过去的知识往后仍可继续使用

require_once './adodb5/adodb.inc.php';
 $conn = &ADONewConnection('mysql');
 $conn->connect('localhost','root','','test');
 $conn->Execute("set names utf8");
 $res = $conn->Execute("select * from user");
 if (!$res){
 echo $conn->ErrorMsg();
 }else{
 var_dump($res);
 }

更多PHP相关知识,请访问PHP中文网!

下载本文
显示全文
专题