c语言编程笔录

首页 >   > 笔记大全

笔记大全

PHP7连接数据库的方法

更新时间:2023-07-08

准备工作

在PHP连接数据库之前,我们需要先安装数据库和对应的PHP扩展。这里我们以MySQL和PHP7为例进行说明。首先需要在PHP的配置文件php.ini中启用mysqli扩展,可以通过以下代码来验证:

<?php
    phpinfo();
?>

在phpinfo()的输出中查找mysqli字样,如果没有找到则需要进行相应的配置。接下来需要安装MySQL数据库和MySQL扩展,如果是在本地环境下进行开发则可以使用XAMPP或WAMP等软件快速搭建。

连接数据库

在进行数据库操作之前,我们需要先创建一个与数据库的连接,这可以通过mysqli_connect()函数来实现。该函数的参数包括:数据库主机地址、用户名、密码、要连接的数据库名称。

<?php
    //连接数据库
    $mysqli = mysqli_connect("localhost", "root", "password", "database_name");
    
    //检测连接是否成功
    if (!$mysqli) {
        die("连接失败: " . mysqli_connect_error());
    }
    echo "连接成功";
?>

在以上代码中,我们先尝试连接到指定的数据库,如果连接失败则调用mysqli_connect_error()函数并退出程序,如果连接成功则输出连接成功的提示语句。

查询操作

连接到数据库之后,就可以进行数据查询操作了。下面是一个查询操作的示例:

<?php
    //连接数据库
    $mysqli = mysqli_connect("localhost", "root", "password", "database_name");
    
    //检测连接是否成功
    if (!$mysqli) {
        die("连接失败: " . mysqli_connect_error());
    }
    echo "连接成功";
    
    //查询数据
    $sql = "SELECT * FROM `table_name` WHERE `id` = 1";
    $result = mysqli_query($mysqli, $sql);
    
    //循环输出数据
    while ($row = mysqli_fetch_array($result)) {
        echo $row['id'] . ' ' . $row['name'] . ' ' . $row['age'] . '<br>';
    }
    
    //释放结果集
    mysqli_free_result($result);
    
    //关闭连接
    mysqli_close($mysqli);
?>

在以上示例中,我们使用了mysqli_query()函数来执行SQL语句,并通过mysqli_fetch_array()函数来获取结果集中的每一行数据。注意在操作完成后需要释放结果集并关闭连接。

插入操作

除了查询操作,我们还可以进行插入、更新和删除等操作。下面是一个插入操作的示例:

<?php
    //连接数据库
    $mysqli = mysqli_connect("localhost", "root", "password", "database_name");
    
    //检测连接是否成功
    if (!$mysqli) {
        die("连接失败: " . mysqli_connect_error());
    }
    echo "连接成功";
    
    //插入数据
    $sql = "INSERT INTO `table_name` (`name`, `age`) VALUES ('张三', '18')";
    $result = mysqli_query($mysqli, $sql);
    
    if ($result) {
        echo "插入成功";
    } else {
        echo "Error: " . $sql . "<br>" . mysqli_error($mysqli);
    }
    
    //关闭连接
    mysqli_close($mysqli);
?>

在以上示例中,我们使用了mysqli_query()函数来执行插入语句,并通过判断mysqli_query()的返回值来确定操作是否成功。