PHP MySQL环境搭建
PHP MySQL环境是web开发中最常见也最重要的开发环境之一。在这篇文章中,我们将会学会如何在自己的计算机中搭建PHP MySQL环境,以便我们能够进行本地的web开发工作。
安装PHP
首先,我们需要将PHP安装到我们的计算机中。Windows用户可以从PHP官方网站(https://windows.php.net/download/)下载适合自己操作系统的安装包。选择带有Apache的版本,这样就带有了服务器和PHP语言支持。
安装完成后,我们需要测试PHP是否正常工作。在C:\PHP中,新建一个名为phpinfo.php的文件,代码如下:
<?php phpinfo(); ?>
打开浏览器,访问http://localhost/phpinfo.php,如果看到一个显示了PHP版本和配置信息的页面,说明PHP已经成功安装。
安装MySQL
MySQL是现今最流行的关系型数据库之一,我们需要将其安装到我们的计算机中。你可以选择MySQL官方网站(https://dev.mysql.com/downloads/installer/)下载对应的安装包。
安装过程中,会看到MySQL设置向导,按照向导提示完成MySQL的安装即可。安装完成后,我们需要测试MySQL是否正常工作。打开命令行工具,输入以下命令:
mysql -u root -p
如果成功进入mysql控制台,则说明MySQL已经成功安装和配置。
连接PHP和MySQL
我们已经完成了PHP和MySQL的安装,我们现在需要将两者连通起来。
在本地创建一个新的数据库,并在其中创建一个简单的表:
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扩展连接和操作MySQL。
对于MySQLi扩展,我们可以使用以下代码连接MySQL,并插入一个新条目到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);
对于PDO扩展,我们可以使用以下代码连接MySQL,并插入一个新条目到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,它们之间的差别主要在于语法和使用习惯,选择哪种方法完全取决于个人喜好。
总结
在本文中,我们学会了如何在计算机中搭建PHP MySQL环境,并简单介绍了如何将PHP和MySQL连接起来。正确通过本地的web开发工作,我们需要熟练掌握PHP MySQL环境的搭建和基本操作。