搜索
首页系统教程MAC如何将PHP脚本连接到MySQL数据库

How to connect PHP script to MySQL database

在线表单开发中,连接PHP代码与MySQL数据库是常见操作。用户表单数据需收集并添加到数据库。本文介绍两种常用的PHP与MySQL数据库连接方法。

PHP与MySQL数据库连接

连接MySQL数据库到PHP,需要电脑上安装MySQL、数据库管理工具和PHP。最常用的两种连接方式是MySQLi和PDO。

首先,我们介绍更易上手的MySQLi。

先创建一个MySQL数据库,这里我们使用TablePlus。TablePlus是一款方便的数据库管理工具,可在单一界面处理各种数据库。通过其用户友好的界面,只需几步即可创建数据库并添加信息。打开应用,点击数据库图标,然后点击“新建…”,输入数据库名称并点击“确定”。

How to connect PHP script to MySQL database

创建MySQL连接

接下来,使用mysqli_connect连接到数据库。你需要MySQL数据库密码。为了安全和方便地管理凭据,我们使用Secrets存储凭据。

How to connect PHP script to MySQL database

现在,我们可以连接MySQL数据库到PHP了。

打开你常用的PHP开发工具,创建一个名为index.php的文件。我们使用CodeRunner编写和编辑代码。

How to connect PHP script to MySQL database

以下是使用MySQLi扩展连接的代码:

<?php $conn = mysqli_connect(
    "<数据库位置>",
    "<mysql>",
    "<mysql>",
    "Connect"
);
if (!$conn) {
    echo '连接错误:' . mysqli_connect_error();
}
?></mysql></mysql>

点击CodeRunner顶部的“运行”按钮运行代码并查看结果。如果无错误,则PHP脚本成功建立了MySQL数据库连接。

运行代码前,确保系统已安装PHP。如果没有,在终端输入“brew install php”。

建立连接后,可以对数据库执行操作。

查询数据库,只需像之前一样连接到数据库并请求所需信息:

<?php $conn = mysqli_connect(
    "<数据库位置>",
    "<mysql>",
    "<mysql>",
    "Connect"
);
if (!$conn) {
    echo '连接错误:' . mysqli_connect_error();
}
$sql = 'SELECT id FROM connect_table';
$result = mysqli_query($conn, $sql);
$connect = mysqli_fetch_all($result, MYSQLI_ASSOC);
print_r($connect);
?></mysql></mysql>

我们使用SELECT语句查找所需列的数据。

如何插入记录

接下来,演示将信息插入数据库的PHP到MySQL连接示例。

使用INSERT INTO … VALUES语法:

How to connect PHP script to MySQL database

代码片段如下:

<?php $conn = mysqli_connect(
    "<数据库位置>",
    "<mysql>",
    "<mysql>",
    "Connect"
);
if (!$conn) {
    echo '连接错误:' . mysqli_connect_error();
}
$sql = 'INSERT INTO connect_table VALUES (5)';
if ($conn->query($sql) === TRUE) {
    echo "记录已添加!";
} else {
    echo "错误:" . $sql . "<br>" . $conn->error;
}
$conn->close();
?></mysql></mysql>

添加你自己的值并运行代码。

你可以保存以上代码片段以备后用。我们使用SnippetsLab应用保存代码片段。它有助于组织代码片段,避免丢失代码示例。

How to connect PHP script to MySQL database

如何从PHP脚本更新数据库中的记录

要使用mysqli连接到PHP更新MySQL数据库中的记录,需要使用UPDATE … SET … WHERE语法。

指定要更新的列和行以及值,然后运行代码:

How to connect PHP script to MySQL database

我们使用的代码如下:

<?php $conn = mysqli_connect(
    "<数据库位置>",
    "<mysql>",
    "<mysql>",
    "Connect"
);
if (!$conn) {
    echo '连接错误:' . mysqli_connect_error();
}
$sql = 'UPDATE connect_table SET id = 66';
if ($conn->query($sql) === TRUE) {
    echo "记录已更新!";
} else {
    echo "错误:" . $sql . "<br>" . $conn->error;
}
$conn->close();
?></mysql></mysql>

如何从PHP脚本删除查询

接下来,看看如何快速删除数据库中不需要的条目。

MySQLi中的删除语法是DELETE FROM … WHERE …,让我们在代码中尝试一下。

例如,如果要从Connect MySQL数据库的connect_table中删除值54,可以使用以下代码:

How to connect PHP script to MySQL database

输出“值已删除!”,表示操作成功,我们可以在TablePlus数据库视图中重新检查:

How to connect PHP script to MySQL database

可以看到,值54已从id列中删除。

使用PDO连接

连接PHP项目到MySQL的另一种常用方法是PDO(PHP数据对象)。此方法更通用,因为它可以与多种SQL数据库一起使用,而不仅仅是MySQL,这与MySQLi不同。

可以使用以下代码建立PDO MySQL连接:

How to connect PHP script to MySQL database

我们使用的代码如下:

<?php $servername = "localhost";
$username = "<你的数据库用户名>";
$password = "";
try {
    $conn = new PDO("mysql:host=$servername;dbname=", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "连接到服务器成功!";
} catch (PDOException $e) {
    echo $e->getMessage();
}
?>

连接到数据库后,可以向代码中添加PDO操作,例如插入、删除、选择或更新。

创建一个简单的PHP表单并通过它提交你的值来测试一下。

结论

现在你已经了解了两种最流行的PHP和MySQL连接方法——MySQLi和PDO连接到SQL数据库。

PHP-MySQL连接是一个多功能工具,可以帮助你从数据库中检索数据,更新数据库,以及收集用户数据并将其添加到数据库中。

如果你刚开始连接PHP到MySQL,建议尝试MySQLi。一旦你对这个过程更加熟悉,你可以添加PDO,因为它可以与其他数据库一起使用,而不仅仅是MySQL。

在编写代码时,可以使用CodeRunner代码编辑器编写和执行代码,使用SnippetsLab保存代码片段以备后用,使用TablePlus管理数据库。至于数据库的登录凭据,可以安全地存储在Secrets中,这是一个用于存储密码、信用卡和银行账户信息的应用程序。

另一个可以尝试的帮助你使用PHP的工具是Whisk,它可以实时预览你的页面——它允许你实时创建和调整。因此,如果你需要为你的项目创建一个PHP表单,你可以使用这个应用程序来完成任务。

所有这些应用程序都可以通过Setapp订阅获得。Setapp是Mac和iOS的生产力工具服务,致力于清除你日程安排中的日常任务,并为新的和令人兴奋的努力腾出空间。你可以通过7天免费试用体验这些以及更多日常任务工具。

以上是如何将PHP脚本连接到MySQL数据库的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何使用Photoshop和Photoshop替代方案如何使用Photoshop和Photoshop替代方案Apr 15, 2025 am 11:39 AM

Adobe Photoshop:行业标准及其替代方案 Adobe Photoshop仍然是栅格图像编辑的黄金标准,这是三十年来的专业人士选择。 它的影响是不可否认的,几乎塑造了随后的每个图像编辑器

如何在Mac上划分硬盘驱动器|完整的指南如何在Mac上划分硬盘驱动器|完整的指南Apr 15, 2025 am 11:20 AM

本指南可帮助您掌握MAC硬盘驱动器分区,无论是用于更好的文件组织还是双启动操作系统。 害怕不要数据丢失;我们将介绍备份! 为什么要分区? 组织文件,安装窗口或简单地改进数据

Mac的最佳云存储:您的MacBook选择哪种在线存储选择?Mac的最佳云存储:您的MacBook选择哪种在线存储选择?Apr 15, 2025 am 11:12 AM

Mac电脑必备云存储:空间扩展与跨设备访问 云存储服务不仅能有效释放Mac硬盘空间,更重要的是,它允许您几乎在任何联网设备上访问文件。例如,您可以在Mac上创建文件,然后在iPhone上访问它。 Mac电脑最佳云存储推荐 市面上云存储服务琳琅满目,以下列举我们推荐的几款: iCloud Google Drive Microsoft OneDrive Sync.com Dropbox Icedrive MEGA 1. iCloud 对于许多苹果用户而言,iCloud是自然而然的首选。所有现代

MacBook麦克风无法正常工作:如何将其修复在Mac Air/Pro上?MacBook麦克风无法正常工作:如何将其修复在Mac Air/Pro上?Apr 15, 2025 am 11:06 AM

对MacBook的不合作麦克风进行故障排除:逐步指南 在MacBook的麦克风中遇到音频问题? 无论是在快速录制期间失败,FaceTime电话还是关键的变焦会议,本指南都提供

准备安装时发生了错误:它是什么以及如何修复?准备安装时发生了错误:它是什么以及如何修复?Apr 15, 2025 am 11:02 AM

macOS安装过程中有时会遇到“准备安装时发生错误”的提示,导致安装延迟。本文将介绍多种解决方法。 “准备安装时发生错误”意味着macOS更新失败,可能由不稳定的网络连接、错误的日期和时间设置或Apple服务器问题引起。 导致此错误的原因可能包括:日期和时间不匹配(尤其是在未选择Apple作为日期和时间来源时)、安装介质损坏或Mac硬件问题(例如,选择安装macOS的磁盘为空)。 以下是解决此错误的方法: 检查设备兼容性: 确保您的Mac型号与要安装的macOS版本兼容。Apple支持网站列

如何远程访问Mac:完整教程如何远程访问Mac:完整教程Apr 15, 2025 am 10:58 AM

远程访问您的Mac:综合指南 现在,远程工作是标准的,这使得远程MAC访问比以往任何时候都更为重要。 苹果简化了这一过程,并且使用有用的第三方应用程序,这非常容易。本指南涵盖了Vario

什么是FileVault磁盘加密以及如何使用它什么是FileVault磁盘加密以及如何使用它Apr 15, 2025 am 10:56 AM

FileVault:Mac的数据堡垒 - 综合指南 顾名思义,FileVault是MacOS的内置数据库,为您的整个启动磁盘提供了强大的加密。 在当今的数字景观中,数据安全至关重要,Especia

如何修复Mac上的504 Gateway超时错误如何修复Mac上的504 Gateway超时错误Apr 15, 2025 am 10:42 AM

网站访问时,各种神秘错误层出不穷。最著名的莫过于404错误——访问不存在网页时遇到的错误。而排名第二的常见错误则是504错误网关超时。此外还有许多其他错误代码。 当加载网站时遇到此类错误,对访问者和品牌来说都非常令人沮丧。访问者无法获取所需信息,品牌则会降低曝光度并疏远受众。 好消息是,504错误在一定程度上是可以控制的。通过采取一些预防措施并学习如何快速修复504网关超时问题,您可以维护您的声誉。但首先,让我们明确504错误网关超时究竟意味着什么以及其原因。 什么是504网关超时? 每次访问任

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
1 个月前By尊渡假赌尊渡假赌尊渡假赌

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能