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相干学问,请接见ki4网!
以上就是PHP修正数据库要领有几种的细致内容,更多请关注ki4网别的相干文章!