您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關如何實現mysql與php的連接,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
定義:
PDO
是PHP Data Object
的簡稱,代表PHP數據對象,是一種純面向對象
的方式實現的數據庫操作擴展
。
1.PDO類雖然提供了很多方法,但是常用的方法有以下幾個:
PDO::__construct():實例化PDO對象
PDO::exec():執行一個寫操作SQL指令,返回受影響的行數
PDO::query():執行一個讀操作SQL指令,返回一個PDOStatement
類對象(后者進行數據解析操作)
PDO::errorCode()和PDO::errorInfo():獲取上次錯誤的信息(錯誤碼和錯誤描述數組)
2.PDO實例化對象
<?php //方案1:直接寫入數據進行數據庫初始化 $pdo = new PDO('mysql:host=localhost;port=3306;dbname=my_database','root','root'); //方案2:利用變量保存數據來實現數據庫初始化(數據來源可以是其他配置文件:安全) $dsn = 'mysql:host=localhost;dbname=my_database'; $user = 'root'; $pass = 'root'; $pdo = new PDO($dsn,$user,$pass); ?>
實例化對象利用其構造方法__construct(string $dsn,string $user,string $pass[,array $drivers])實現
$dsn:一個數據庫基本信息字符串,包含數據庫產品,主機地址等。
格式:mysql:host=localhost;port=3306;dbname=my_database
mysql代表數據庫類型
host代表主機地址
port代表端口號
(使用默認的端口號3306可以省略)
dbname代表數據庫庫名
$user:用戶名,如果數據庫允許匿名用戶出現,那么可以沒有該參數(只有$dsn)。
$pass:密碼,與用戶名一樣。
$drivers:PDO屬性設置,是關聯數組
,利用PDO內部的常量
進行設置。(這個可以省略)
3.PDO實例化對象后的數據類型
<?php $pdo = new PDO('mysql:host=localhost;port=3306;dbname=my_database','root','root'); var_dump($pdo);//object(PDO)#1 (0) { } ?>
關于“如何實現mysql與php的連接”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。