PHP用什么函数连接数据库

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在PHP中,可以使用一些函数来连接数据库。以下是连接数据库的五种常用函数:

    1. mysqli_connect():这个函数是连接MySQL数据库的常用函数。它接受四个参数:数据库主机名、数据库用户名、数据库密码和数据库名称。示例代码如下:
    $servername = "localhost";
    $username = "root";
    $password = "password";
    $dbname = "myDB";
    
    $conn = mysqli_connect($servername, $username, $password, $dbname);
    if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
    }
    
    1. PDO:PHP Data Objects(PDO)是一个通用的数据库抽象层,可以连接各种类型的数据库。使用PDO连接数据库需要以下几个步骤:
    • 创建一个PDO对象并传递数据库的DSN(数据源名称)。
    • 使用用户名和密码连接数据库。
    • 设置错误处理模式。

    示例代码如下:

    $servername = "localhost";
    $username = "root";
    $password = "password";
    $dbname = "myDB";
    
    try {
        $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
        // 设置PDO错误模式为异常
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        echo "Connected successfully";
    } catch(PDOException $e) {
        echo "Connection failed: " . $e->getMessage();
    }
    
    1. mysql_connect():这个函数是连接MySQL数据库的旧版本函数,已经不推荐使用。它接受三个参数:数据库主机名、数据库用户名和数据库密码。示例代码如下:
    $servername = "localhost";
    $username = "root";
    $password = "password";
    
    $conn = mysql_connect($servername, $username, $password);
    if (!$conn) {
        die("Connection failed: " . mysql_error());
    }
    
    1. mysqli_init()和mysqli_real_connect():这是mysqli扩展中的函数,用于连接MySQL数据库。它接受四个参数:MySQLi对象、数据库主机名、数据库用户名和数据库密码。示例代码如下:
    $servername = "localhost";
    $username = "root";
    $password = "password";
    
    $conn = mysqli_init();
    if (!$conn) {
        die("mysqli_init failed");
    }
    
    if (!mysqli_real_connect($conn, $servername, $username, $password)) {
        die("Connection failed: " . mysqli_connect_error());
    }
    
    1. pg_connect():这个函数是连接PostgreSQL数据库的函数。它接受一个参数,即数据库连接字符串。示例代码如下:
    $host = "localhost";
    $port = "5432";
    $dbname = "myDB";
    $user = "postgres";
    $password = "password";
    
    $conn_string = "host=$host port=$port dbname=$dbname user=$user password=$password";
    $conn = pg_connect($conn_string);
    if (!$conn) {
        die("Connection failed");
    }
    

    以上是连接数据库的五种常用函数。根据需要选择适合的函数来连接相应的数据库。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在PHP中,可以使用mysqli函数或者PDO(PHP Data Object)来连接数据库。

    1. 使用mysqli函数连接数据库:
      首先,需要确保已经安装了MySQL数据库,并且正确设置了用户名、密码、主机和数据库名称。

    使用以下代码连接数据库:

    <?php
    $servername = "localhost"; // 主机名
    $username = "username"; // 数据库用户名
    $password = "password"; // 数据库密码
    $dbname = "database"; // 数据库名称
    
    // 创建数据库连接
    $conn = new mysqli($servername, $username, $password, $dbname);
    
    // 检查连接是否成功
    if ($conn->connect_error) {
        die("连接失败: " . $conn->connect_error);
    } else {
        echo "连接成功";
    }
    ?>
    
    1. 使用PDO连接数据库:
      PDO是PHP中的一个数据库抽象层,可以连接多种类型的数据库,包括MySQL、Oracle、SQL Server等。

    使用以下代码连接数据库:

    <?php
    $servername = "localhost"; // 主机名
    $username = "username"; // 数据库用户名
    $password = "password"; // 数据库密码
    $dbname = "database"; // 数据库名称
    
    try {
        $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        echo "连接成功";
    } catch(PDOException $e) {
        echo "连接失败: " . $e->getMessage();
    }
    ?>
    

    以上是使用mysqli函数和PDO连接数据库的方法。根据具体情况选择合适的方法来连接数据库。

    1年前 0条评论
  • 飞飞的头像
    飞飞
    Worktile&PingCode市场小伙伴
    评论

    在PHP中,可以使用以下函数来连接数据库:

    1. mysqli_connect():这是PHP中连接MySQL数据库的函数。它需要传入数据库的主机名、用户名、密码和数据库名作为参数。示例代码如下:
    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbname = "myDB";
    
    // 创建连接
    $conn = mysqli_connect($servername, $username, $password, $dbname);
    
    // 检查连接是否成功
    if (!$conn) {
        die("连接失败: " . mysqli_connect_error());
    }
    echo "连接成功";
    
    1. PDO:PHP Data Objects(PDO)是一个通用的数据库抽象层,可以用来连接多种类型的数据库。使用PDO连接数据库的步骤如下:

    a. 创建一个PDO对象,需要传入数据库的DSN(数据源名称),用户名和密码。示例代码如下:

    $dsn = "mysql:host=localhost;dbname=myDB";
    $username = "root";
    $password = "";
    
    try {
        $conn = new PDO($dsn, $username, $password);
        echo "连接成功";
    } catch (PDOException $e) {
        echo "连接失败: " . $e->getMessage();
    }
    

    b. 如果需要设置其他连接选项,可以使用setAttribute()方法。例如,设置错误模式为异常模式:

    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    1. mysql_connect():这是PHP中连接MySQL数据库的旧函数,已经不推荐使用。它需要传入数据库的主机名、用户名和密码作为参数。示例代码如下:
    $servername = "localhost";
    $username = "root";
    $password = "";
    
    // 创建连接
    $conn = mysql_connect($servername, $username, $password);
    
    // 检查连接是否成功
    if (!$conn) {
        die("连接失败: " . mysql_error());
    }
    echo "连接成功";
    

    请注意,mysql_connect()函数已被弃用,并且不支持新版本的PHP。推荐使用mysqli_connect()或PDO来连接数据库。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部