⑴ 我PHP用PDO可以操作MYsql資料庫 那我為什麼還要去弄框架可以操作資料庫我還有封裝的必要嗎舉個例子
PDO配置。打開php.ini配置文件,找到下圖所示的配置信息,去掉要啟用的PDO前面的「#」號即可。另外一種方式是直接在啟動的wampserver中找到php擴展中的php_pdo_db.lib選項,重啟wampserver伺服器即可。如何利用PDO連接資料庫。利用下面這條簡單的語句即可連接資料庫$pdo=newPDO("mysql:host=localhost;dbname=php100","root",「");其中具體參數介紹如下圖所示:PDO中常用的函數及其解釋如下。PDO::query()主要是用於有記錄結果返回的操作,特別是SELECT操作PDO::exec()主要是針對沒有結果集合返回的操作,如INSERT、UPDATE等操作PDO::lastInsertId()返回上次插入操作,主鍵列類型是自增的最後的自增IDPDOStatement::fetch()是用來獲取一條記錄PDOStatement::fetchAll()是獲取所有記錄集到一個中下面通過一個簡單的php代碼示例來具體介紹如何使用PDO進行資料庫操作。exec("insertintouser_list(uid,m_id,username,password)values(null,'3','testpdo','testpdo')");//使用查詢語句$sr=$pdo->query("select*fromuser_list");//將查詢的結果循環輸出顯示while($row=$sr->fetch()){print_r($row);}?>
⑵ PHP採用pdo方式訪問資料庫時,exec方法和prepare方法有什麼區別
區別是:
PHP採用pdo方式訪問資料庫時,您不必再使用再為它們封裝資料庫操作類,只需要使用PDO介面中的方法就可以對各種資料庫進行操作。
⑶ php 使用pdo鏈接資料庫 怎麼查詢資料庫中的內容。查詢出來之後要怎麼顯示指定的內容。例如,id號,或者na
<?php
header('content-type:text/html;charset=utf-8');
$dsn = 'mysql:dbname=m-test;host=localhost';
$user = 'root';//資料庫用戶名
$passwd = '';//資料庫密碼
try {
$pdo = new pdo($dsn, $user, $passwd);
$pdo->query('set names utf8');//設置字元集
$result = $pdo->query('select * from user');//查詢資料庫
foreach ($result as $row) {
echo $row['id'];//輸出 id 號
echo ':';
echo $row['name'];//輸出 name
echo '<br />';
}
} catch (pdoexception $e) {
echo $e->getmessage();//錯誤信息
}
?>