您好,登錄后才能下訂單哦!
這篇文章主要介紹利用PDO對數據庫進行管理的示例,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
概念:對數據庫的管理分為寫操作
和查詢操作
。
寫操作,即利用PDO
實現數據庫增刪改操作,操作過程中要考慮到SQL
本身可能出現的錯誤處理,以及對結果的操作處理。
查詢操作,即通過執行SQL指令
后從數據庫獲得相應的數據。
1.初始化PDO,每次操作都需要用到PDO實例化:封裝執行。
//創建pdo_function.php文件 <?php //數據庫連接,并且設置字符集為utf8 function pdo_init() { $dns="mysql:host=localhost;port=3306;dbname=my_database"; $user='root';pdo_function $pass='root'; $pdo=@new PDO($dns,$user,$pass); if(!$pdo) { exit("數據庫連接問題"); } $pdo->exec("set names utf8"); echo "連接初始化數據庫成功"; return $pdo; } ?>
2.SQL
通常應該是外部傳入,外部需要的只是結果,不考慮過程,所以在實際開發時要考慮二次封裝。即外部傳入SQL
,內部執行并控制錯誤,最終返回結果。
在pdo_function.php中 //對數據庫進行寫操作 function pdo_exec($pdo,$sql) { $result=$pdo->exec($sql); if($result===false) { echo "SQL語句錯誤"."<br>"; echo "SQL錯誤代碼:".$pdo->errorcode()."<br>"; echo "SQL錯誤編號:".$pdo->errorInfo()[2]."<br>"; exit; } return $result; } //對數據庫進行讀操作 function pdo_query($pdo,$sql) { $statement=$pdo->query($sql); if($statement===false) { echo "SQL語句錯誤"."<br>"; echo "SQL錯誤代碼:".$pdo->errorcode()."<br>"; echo "SQL錯誤編號:".$pdo->errorInfo()[2]."<br>"; exit; } return $statement; }
3.具體實現寫操作
<?php require "pdo_function.php"; $pdo=pdo_init(); $sql="INSERT INTO `student` (`id`, `name`, `age`, `hobbby`) VALUES ('6', '白也', '70', 'drinking')"; $reult=pdo_exec($pdo,$sql); echo $reult."<br>";//輸出產生影響的行數。 ?>
4.具體實現查詢操作
<?php require "pdo_function.php"; $pdo=pdo_init(); $sql="select * from `student`"; $statement=pdo_query($pdo,$sql); ?>
以上是“利用PDO對數據庫進行管理的示例”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。