PHP操作資料庫PDO

來源:互聯網
上載者:User

標籤:php   pdo   

PHP操作資料庫
載入資料庫驅動

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


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

串連資料庫

<?php

//串連資料庫

$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;

}

操作資料庫

<?php

//串連資料庫

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

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

$password="715632";//密碼

try{

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

echo "資料庫連接成功"."<br/>";

}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="[email protected]";

$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‘]."<br/>";

}

}

}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.