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中文網!
以上是PHP修改資料庫方法有幾種的詳細內容。更多資訊請關注PHP中文網其他相關文章!