在这里我将为大家详细讲解如何使用PHP中的mysqli方式连接数据库,并给出完整的代码实例。在本教程中,我将使用MySQL数据库作为示例,并假设你已经安装了PHP和MySQL。
步骤一:创建数据库和数据表
首先,我们需要在MySQL中创建一个数据库和数据表。以下是创建数据库和数据表的示例代码:
CREATE DATABASE test_db;
USE test_db;
CREATE TABLE users (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
步骤二:连接数据库
接下来,我们需要连接数据库。以下是使用mysqli方式连接数据库的示例代码:
<?php
// 数据库连接信息
$host = 'localhost';
$username = 'root';
$password = 'password';
$dbname = 'test_db';
// 创建连接
$conn = new mysqli($host, $username, $password, $dbname);
// 检查连接是否失败
if ($conn->connect_error) {
die("连接失败:" . $conn->connect_error);
}
echo "连接成功!";
?>
在以上代码中,我们首先定义了我们要连接的数据库的主机名、用户名、密码和数据库名称。然后,我们使用new mysqli
函数创建了一个mysqli连接对象。最后,我们使用$conn->connect_error
检查连接是否成功,如果连接失败,则输出错误信息并终止脚本。
步骤三:执行查询
现在,我们已经成功连接到数据库,接下来就可以执行查询操作了。以下是使用mysqli方式查询数据库的示例代码:
<?php
// 数据库连接信息
$host = 'localhost';
$username = 'root';
$password = 'password';
$dbname = 'test_db';
// 创建连接
$conn = new mysqli($host, $username, $password, $dbname);
// 检查连接是否失败
if ($conn->connect_error) {
die("连接失败:" . $conn->connect_error);
}
// 查询数据
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "没有数据。";
}
// 关闭连接
$conn->close();
?>
在以上代码中,我们首先定义了我们要连接的数据库的主机名、用户名、密码和数据库名称。然后,我们使用new mysqli
函数创建了一个mysqli连接对象。接着,我们执行了一条查询操作,将SELECT * FROM users
语句作为参数传递给query()
方法。最后,我们使用$result->fetch_assoc()
函数从$result
对象中获取每一行结果。
如果查询结果返回了一行或多行数据,则使用while
循环遍历每一行数据,并按照我们的要求进行输出。如果查询结果为空,则输出“没有数据”。最后,我们使用$conn->close()
方法关闭连接。
以上就是PHP以mysqli方式连接类完整代码实例的详细攻略。希望对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP以mysqli方式连接类完整代码实例 - Python技术站