如何使用PHP与MySQL服务器建立连接?

MySQL是一种广泛使用的数据库管理系统,可用于支持广泛的项目。它的主要卖点之一是它能够不费吹灰之力地管理大量数据。有两种方法可以用来连接 MySQL 和PHP代码,下面会提到。

  • PDO(PHP 数据对象)
  • MySQLi 扩展

让我们更多地了解这两个选项。

如何使用PHP与MySQL服务器建立连接?

数据库抽象层是PHP 数据对象 (PDO)扩展。它用作后端与 MySQL 数据库交互并在不更改 PHP 代码的情况下进行更改的用户界面。它还允许您同时处理多个数据库。使用 PDO 的主要好处是它使您的代码保持简单和可移植。

MySQLi是一个连接器函数,用于将 PHP 应用程序的后端连接到 MySQL 数据库。它的执行方式与以前的版本相同,但更安全、更快,具有更全面的功能和扩展集合。在 PHP 5.0.0 中启动了 MySQLi,并在 PHP 5.3.0 中安装了驱动程序。创建 API 是为了与 MySQL 4.1.13 及更高版本一起使用。

与 MySQL 连接:在访问 MySQL 数据库中的数据之前,需要能够连接到服务器。根据您的连接方式使用mysqli_connect()函数建立数据库连接。此函数返回一个数据库连接指针,也称为数据库句柄。稍后将在代码中使用此句柄。请记住在获得句柄后添加您的数据库凭据。

1. 通过 PDO 连接 –下面的 PDO 示例中还提供了一个数据库(“geeksDatabase”)。要连接到数据库,PDO 需要一个有效的数据库,否则会引发异常。

<?php
 
$servername = "localhost";
$username = "user";
$password = "123456";
$dbName = "geeksDatabase";
 
try {
 
    // Creating the connection
    $conn = new PDO("mysql:host=$servername;dbname=$dbName"
                    $username, $password);
   
    // Setting the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connection established successfully...";
   
    // To close the connection
    $conn = null;
 
// If connection fails 
catch(PDOException $e) {
 
      // Throws the error message 
    echo "Connection failed: " . $e->getMessage();
}
 
?>

输出:

连接建立成功...

2. 通过 MySQLi 连接 -

<?php
 
$servername = "localhost";
$username = "user";
$password = "123456";
$dbName = "geeksDatabase";
 
// Creating connection
$conn = mysqli_connect($servername
         $username, $password, $dbName);
 
// Checking connection
if (!$conn) {
 
      // If connecting fails
    die("Connection failed: " . mysqli_connect_error());
}
 
echo "Connection established successfully...";
 
// Close the connection  
mysqli_close($conn);
 
?>

输出:

连接建立成功...

文章链接: https://www.mfisp.com/9144.html

文章标题:如何使用PHP与MySQL服务器建立连接?

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
服务器vps推荐

比较VPS主机与专用主机的区别

2022-8-16 10:24:40

服务器vps推荐

何时以及为什么应该切换到完全托管的服务器的终极指南

2022-8-16 13:45:45

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠