欢迎访问宙启技术站
智能推送

如何使用mysqli_connect函数建立PHP和MySQL数据库之间的连接?

发布时间:2023-06-15 22:18:14

mysqli_connect()是PHP的一个连接MySQL的标准函数。它可以帮助我们使用PHP建立与MySQL数据库的连接。以下是使用mysqli_connect函数建立PHP和MySQL数据库之间的步骤:

1. 安装PHP并启用MySQL扩展库。

2. 在MySQL中创建一个数据库,并创建相应的表和列。

3. 在PHP代码中使用mysqli_connect函数来连接MySQL数据库。

4. 编写PHP代码来执行MySQL查询和检索数据。

下面是详细的步骤:

1. 安装PHP并启用MySQL扩展库

在安装PHP时,我们需要安装MySQL扩展库来支持与MySQL数据库的连接。在PHP安装文件中,MySQL扩展库有可能已经包含在内。

可以使用以下命令来检查MySQL扩展是否启用:

php -m | grep mysql

如果要启用MySQL扩展,则需要根据所使用的操作系统和PHP版本进行详细操作。

2. 在MySQL中创建一个数据库,并创建相应的表和列

可以使用如下MySQL命令来创建一个新的数据库:

CREATE DATABASE database_name; 

然后,使用以下命令创建表:

CREATE TABLE table_name (
    column_name1 data_type(size),
    column_name2 data_type(size),
    ...
);

请确保将database_name、table_name、column_name1、data_type和size替换为正确的值。例如:

CREATE TABLE users (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(30) NOT NULL,
    password VARCHAR(30) NOT NULL,
);

3. 在PHP代码中使用mysqli_connect函数来连接MySQL数据库

要使用mysqli_connect函数连接到MySQL数据库,请以以下方式调用它:

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

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";

这将建立一个PHP与MySQL的连接。如果连接失败,则会输出错误消息并停止脚本的执行。

4. 编写PHP代码来执行MySQL查询和检索数据

在数据库连接成功后,我们可以执行MySQL查询和检索数据。以下是如何使用mysqli_query函数执行查询:

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出数据
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["username"]. " " . $row["password"]. "<br>";
    }
} else {
    echo "0 结果";
}

mysqli_close($conn);

这将检索数据库中的所有用户,并将结果以适当的格式输出。注意,我们使用mysqli_fetch_assoc函数来检索每条记录。

最后,使用mysqli_close函数关闭与MySQL数据库的连接:

mysqli_close($conn);

这是在连接MySQL数据库后应该进行的最后一步。

结论

现在,您已经学会了如何使用mysqli_connect函数建立PHP和MySQL数据库之间的连接。要连接到MySQL数据库,您需要完成以下步骤:安装PHP并启用MySQL扩展库,在MySQL中创建一个数据库和表形式,使用mysqli_connect函数连接到MySQL。最后,我们编写了PHP代码,以执行MySQL查询和读取数据。