PHP操作資料庫PDO

來源:互聯網
上載者:User

PHP操作資料庫

載入資料庫驅動

訪問phpinfo.php可以查看是否已經載入資料庫驅動,如下顯示還沒有載入mySql資料庫驅動。


在c盤找到php.ini設定檔開啟載入mySql驅動,如,去掉分號。

串連資料庫

//串連資料庫

$dsn="mysql:dbname=test;host=127.0.0.1";//資料來源名

$user="root";//使用者名稱

$password="715632";//密碼

try{

$pdoConn=new PDO($dsn,$user,$password);

echo "資料庫連接成功";

}catch(PDOException $e){

echo "資料庫連接失敗".$e->getMessage();

exit;

}

操作資料庫

//串連資料庫

$dsn="mysql:dbname=test;host=127.0.0.1";//資料來源名

$user="root";//使用者名稱

$password="715632";//密碼

try{

$pdoConn=new PDO($dsn,$user,$password);

echo "資料庫連接成功"."
";

}catch(PDOException $e){

echo "資料庫連接失敗".$e->getMessage();

exit;

}

try{

//插入操作

/*$sql="insert into contacts(name,telno,email) values(?,?,?)";

$ptmt=$pdoConn->prepare($sql);

$name="liujun";

$telno="347535420";

$email="liujun@qq.com";

$ptmt->bindParam(1,$name);

$ptmt->bindParam(2,$telno);

$ptmt->bindParam(3,$email);

$result=$ptmt->execute();

echo "影響行數:".$result;

*/

//查詢操作

$sql="select * from contacts";

$ptmt=$pdoConn->prepare($sql);

$result=$ptmt->execute();

if($result==1){//含有結果集

while($list=$ptmt->fetch()){

echo $list['name']."-----".$list['telno']."----".$list['email']."
";

}

}

}catch(PDOExcepton $e){

echo "資料庫操作失敗";

exit;

}

執行個體代碼:xsphp/demo.php

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.