LAMPP是一種集成了Apache、MySQL、PHP、以及Perl的開(kāi)發(fā)環(huán)境,可以讓你用較少的時(shí)間和精力快速搭建起一個(gè)web開(kāi)發(fā)環(huán)境。而在這其中,MySQL便是其中的一個(gè)核心組件,負(fù)責(zé)數(shù)據(jù)庫(kù)的存儲(chǔ)和管理。而這里,我們介紹使用PHP PDO擴(kuò)展來(lái)連接MySQL,并進(jìn)行一些基本的操作。
首先,我們需要在LAMPP中使用PHP PDO擴(kuò)展前,開(kāi)啟PDO擴(kuò)展。開(kāi)啟方法如下:
在終端中執(zhí)行命令: sudo nano /opt/lampp/etc/php.ini 在PHP配置文件php.ini中增加或修改以下兩行: extension=pdo.so extension=mysql.so 保存后退出 在終端中執(zhí)行命令: sudo /opt/lampp/lampp restart
接下來(lái),我們開(kāi)始連接MySQL。這里我提供了一個(gè)簡(jiǎn)單的范例:
try { $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass); } catch (PDOException $e) { print "Error!: " . $e->getMessage() . "
"; die(); }
以上代碼中,我們通過(guò)PDO構(gòu)造函數(shù)來(lái)連接MySQL,其中l(wèi)ocalhost代表MySQL服務(wù)器地址,test代表要連接的數(shù)據(jù)庫(kù)名稱。
接下來(lái),我們可以對(duì)MySQL進(jìn)行增、刪、改、查的操作。這里給出一些經(jīng)典的例子:
//查詢操作 $sql = "SELECT * FROM users"; $users = $dbh->query($sql); foreach ($users as $user) { //do something with $user } //插入操作 $sql = "INSERT INTO users (username, password) VALUES ('John', 'Doe')"; $dbh->exec($sql); //修改操作 $sql = "UPDATE users SET password = 'newpassword' WHERE username = 'John'"; $dbh->exec($sql); //刪除操作 $sql = "DELETE FROM users WHERE username = 'John'"; $dbh->exec($sql);
以上便是使用PHP PDO連接MySQL的簡(jiǎn)單介紹與范例,希望能夠?qū)ο胍獙W(xué)習(xí)開(kāi)發(fā)的朋友有所幫助。