LAMPP是一種集成了Apache、MySQL、PHP、以及Perl的開發(fā)環(huán)境,可以讓你用較少的時間和精力快速搭建起一個web開發(fā)環(huán)境。而在這其中,MySQL便是其中的一個核心組件,負責數據庫的存儲和管理。而這里,我們介紹使用PHP PDO擴展來連接MySQL,并進行一些基本的操作。
首先,我們需要在LAMPP中使用PHP PDO擴展前,開啟PDO擴展。開啟方法如下:
在終端中執(zhí)行命令: sudo nano /opt/lampp/etc/php.ini 在PHP配置文件php.ini中增加或修改以下兩行: extension=pdo.so extension=mysql.so 保存后退出 在終端中執(zhí)行命令: sudo /opt/lampp/lampp restart
接下來,我們開始連接MySQL。這里我提供了一個簡單的范例:
try { $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass); } catch (PDOException $e) { print "Error!: " . $e->getMessage() . "
"; die(); }
以上代碼中,我們通過PDO構造函數來連接MySQL,其中l(wèi)ocalhost代表MySQL服務器地址,test代表要連接的數據庫名稱。
接下來,我們可以對MySQL進行增、刪、改、查的操作。這里給出一些經典的例子:
//查詢操作 $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的簡單介紹與范例,希望能夠對想要學習開發(fā)的朋友有所幫助。