欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php使用PDO從數(shù)據(jù)庫表中讀取數(shù)據(jù)的實現(xiàn)方法(必看)

 更新時間:2017年06月02日 09:02:14   投稿:jingxian  
下面小編就為大家?guī)硪黄猵hp使用PDO從數(shù)據(jù)庫表中讀取數(shù)據(jù)的實現(xiàn)方法(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

創(chuàng)建了PDO對象后,就可以通過創(chuàng)建的對象進行數(shù)據(jù)檢索了。查詢數(shù)據(jù)我們可以使用PDO::query()方法,具體代碼如下:

try{
    $pdo=new PDO('mysql:host=localhost;dbname=alpha','root','password');
}catch(PDOException $e){
    echo "數(shù)據(jù)庫連接失敗,原因是:".$e->getMessage();
}

//從數(shù)據(jù)庫中選擇數(shù)據(jù),并將結果賦予一個變量,testtable為數(shù)據(jù)庫表
$result=$pdo->query('select id,name,age from testtable');

//將查詢出的數(shù)據(jù)輸出
while($row=$result->fetch()){
    echo "ID:".$row['id'];
    echo "NAME:".$row['name'];
    echo "AGE:".$row['age'];
}
?>

從上述代碼中可以看出,我們使用了一個while循環(huán)輸出查詢結果。

說明:fetch()方法是每次調用該方法,都將從結果集中接收到一行數(shù)據(jù)(數(shù)組的形式),并且再執(zhí)行while循環(huán)時將取下一行數(shù)據(jù)(可理解為指針自動移到下一行數(shù)據(jù)這里),如果下一行數(shù)據(jù)存在的話則取出,若不存在則返回false,循環(huán)結束。

另一個提取數(shù)據(jù)的方法為:fetchAll(),從名稱中我們就可以判斷出其含義,就是一次性檢索所有的數(shù)據(jù)行。

備注:fetch()和fetchAll()方法均接受fetch_style參數(shù),參數(shù)定義了如何格式化結果集。

pdo提供了便于使用的常量:

PDO::FETCH_ASSOC 完成了上面代碼在while循環(huán)中看到的,他使用鍵組返回數(shù)組到列名。

如:print_r($result->fetch(PDO::FETCH_ASSOC));   

輸出結果:Array ( [username] => alpha [level] => 1 [signtime] => )

PDO::FETCH_NUM也返回數(shù)組,返回使用的是數(shù)字鍵。

PDO::FETCH_BOTH為默認值,結合上述兩種,返回鍵組和數(shù)字鍵,這也是我們使用最多的默認方式

以上這篇php使用PDO從數(shù)據(jù)庫表中讀取數(shù)據(jù)的實現(xiàn)方法(必看)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論