php中衔接数据库的经常运用要领
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(); } ?>
总结
这里有三种衔接数据库的体式格局,至于挑选哪一种,就要看每种体式格局的优缺点。
mysql_connect()
设想开辟许可PHP运用与MySQL数据库交互的初期扩大。mysql扩大供应了一个面向历程 的接口;而且是短衔接,当屡次衔接数据库时,须要建立多个历程。
mysqli
mysqli扩大有一系列的上风,相对于mysql扩大的提拔主要有:面向对象接口、 prepared语句支撑、多语句实行支撑、事件支撑、加强的调试才能、嵌入式效劳支撑。
pdo
PHP数据对象,是PHP运用中的一个数据库笼统层范例。PDO供应了一个一致的API接口能够,使得你的PHP运用不去体贴具体要 衔接的数据库效劳器体系范例。也就是说,假如你运用PDO的API,能够在任何须要的时刻无缝切换数据库效劳器。
以上就是php中衔接数据库的要领是什么?的细致内容,更多请关注ki4网别的相干文章!