淘先锋技术网

首页 1 2 3 4 5 6 7

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环境的搭建和基本操作。