返回顶部
首页 > php如何连接到mysql
  • 37
分享到

php如何连接到mysql

2024年03月28日 37人浏览 编程网

摘要

连接 PHP 到 MySQL 涉及使用 MySQL 扩展。此扩展提供了一组函数,可让您连接到 MySQL 服务器、执行查询并检索结果。要连接到 MySQL,您需要提供主机名、用户名、密码和数据库名称。

详细说明

1. 安装 MySQL 扩展

如果您尚未安装 MySQL 扩展,则可以使用以下命令进行安装:

sudo apt-get install php-mysql

2. 连接到 MySQL

要连接到 MySQL 数据库,可以使用以下代码:

$servername = "localhost";
$username = "username";
$password = "password";
$database = "database_name";

// 创建 MySQL 连接
$conn = new mysqli($servername, $username, $password, $database);

// 检查连接是否成功
if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}

在上面的代码中:

  • $servername 是 MySQL 服务器的主机名。
  • $username 是 MySQL 用户名。
  • $password 是 MySQL 密码。
  • $database 是要连接的数据库的名称。

成功连接到 MySQL 数据库后,您可以使用以下函数执行查询和检索结果:

执行查询

要执行查询,可以使用 mysqli_query() 函数:

$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);

在上面的代码中:

  • $sql 是要执行的查询。
  • $result 是查询结果。

检索结果

要检索查询结果,可以使用 mysqli_fetch_all() 函数:

$data = $result->fetch_all(MYSQLI_ASSOC);

在上面的代码中:

  • $data 是查询结果数组。
  • MYSQLI_ASSOC 表示结果应以关联数组的形式返回。

关闭连接

完成所有查询后,应关闭与 MySQL 服务器的连接:

$conn->close();

示例脚本

以下是一个完整的示例脚本,用于连接到 MySQL 数据库、执行查询并检索结果:

// 连接到 MySQL
$servername = "localhost";
$username = "username";
$password = "password";
$database = "database_name";

$conn = new mysqli($servername, $username, $password, $database);

// 检查连接是否成功
if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}

// 执行查询
$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);

// 检索结果
$data = $result->fetch_all(MYSQLI_ASSOC);

// 输出结果
foreach ($data as $row) {
  echo $row["column_name"] . "<br>";
}

// 关闭连接
$conn->close();

在上面的脚本中:

  • table_name 是要查询的表名。
  • column_name 是要输出的列名。

以上就是php如何连接到mysql的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php如何连接到mysql

本文链接: https://www.lsjlt.com/wiki/b0c1902368.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作