PHP MySQL環(huán)境搭建
PHP MySQL環(huán)境是web開發(fā)中最常見也最重要的開發(fā)環(huán)境之一。在這篇文章中,我們將會(huì)學(xué)會(huì)如何在自己的計(jì)算機(jī)中搭建PHP MySQL環(huán)境,以便我們能夠進(jìn)行本地的web開發(fā)工作。
安裝PHP
首先,我們需要將PHP安裝到我們的計(jì)算機(jī)中。Windows用戶可以從PHP官方網(wǎng)站(https://windows.php.net/download/)下載適合自己操作系統(tǒng)的安裝包。選擇帶有Apache的版本,這樣就帶有了服務(wù)器和PHP語言支持。
安裝完成后,我們需要測(cè)試PHP是否正常工作。在C:\PHP中,新建一個(gè)名為phpinfo.php的文件,代碼如下:
<?php phpinfo(); ?>
打開瀏覽器,訪問http://localhost/phpinfo.php,如果看到一個(gè)顯示了PHP版本和配置信息的頁面,說明PHP已經(jīng)成功安裝。
安裝MySQL
MySQL是現(xiàn)今最流行的關(guān)系型數(shù)據(jù)庫之一,我們需要將其安裝到我們的計(jì)算機(jī)中。你可以選擇MySQL官方網(wǎng)站(https://dev.mysql.com/downloads/installer/)下載對(duì)應(yīng)的安裝包。
安裝過程中,會(huì)看到MySQL設(shè)置向?qū)В凑障驅(qū)崾就瓿蒑ySQL的安裝即可。安裝完成后,我們需要測(cè)試MySQL是否正常工作。打開命令行工具,輸入以下命令:
mysql -u root -p
如果成功進(jìn)入mysql控制臺(tái),則說明MySQL已經(jīng)成功安裝和配置。
連接PHP和MySQL
我們已經(jīng)完成了PHP和MySQL的安裝,我們現(xiàn)在需要將兩者連通起來。
在本地創(chuàng)建一個(gè)新的數(shù)據(jù)庫,并在其中創(chuàng)建一個(gè)簡(jiǎn)單的表:
CREATE DATABASE test_database; USE test_database; CREATE TABLE test_table ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
在PHP中,我們可以使用MySQLi或PDO擴(kuò)展連接和操作MySQL。
對(duì)于MySQLi擴(kuò)展,我們可以使用以下代碼連接MySQL,并插入一個(gè)新條目到test_table表中:
$con = mysqli_connect('localhost', 'root', 'password', 'test_database'); if (!$con) { die('Could not connect: ' . mysqli_error($con)); } $sql = "INSERT INTO test_table (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if (!mysqli_query($con, $sql)) { die('Error: ' . mysqli_error($con)); } echo "1 record added"; mysqli_close($con);
對(duì)于PDO擴(kuò)展,我們可以使用以下代碼連接MySQL,并插入一個(gè)新條目到test_table表中:
$conn = new PDO("mysql:host=localhost;dbname=test_database", "root", "password"); $sql = "INSERT INTO test_table (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; $conn->exec($sql); echo "1 record added"; $conn = null;
以上兩種方法都可以用于連接和操作MySQL,它們之間的差別主要在于語法和使用習(xí)慣,選擇哪種方法完全取決于個(gè)人喜好。
總結(jié)
在本文中,我們學(xué)會(huì)了如何在計(jì)算機(jī)中搭建PHP MySQL環(huán)境,并簡(jiǎn)單介紹了如何將PHP和MySQL連接起來。正確通過本地的web開發(fā)工作,我們需要熟練掌握PHP MySQL環(huán)境的搭建和基本操作。