使用 PHP mysqli 连接 MySQL 数据库
1。创建数据库连接
使用mysqli扩展连接MySQL数据库需要以下步骤:
1。使用 mysqli_connect() 函数创建连接对象。
要连接MySQL服务器,您必须指定服务器地址、用户名、密码和数据库名称(可选)。示例代码如下:
//连接MySQL服务器
$con = mysqli_connect('localhost', 'root', 'password', 'dbname');
if (!$con) {
die('连接失败:' . mysqli_error());
}
2。如果需要设置字符编码,可以使用mysqli_set_charset()函数设置客户端的字符集。示例代码如下:
mysqli_set_charset($con, 'utf8');
这样我们就创建了MySQL数据库连接。
2。执行数据库查询操作
连接上MySQL数据库后,我们就可以进行各种数据库操作了。常见的数据库操作包括查询、插入、更新、删除等。
1。查询操作
使用mysqli扩展进行数据库查询操作时,执行以下步骤:
1。使用 mysqli_query() 函数执行 SQL 语句。
2。使用 mysqli_fetch_*() 系列函数来获取搜索结果。
示例代码如下:
//执行查询操作
$query = mysqli_query($con, "SELECT * FROM table_name");
while ($row = mysqli_fetch_array($query)) {
//处理查询结果
}
mysqli_fetch_array() 函数返回一个关联数组和一个包含搜索结果的索引数组。您可以使用 $row['field_name'] 或 $row[0] 获取搜索结果。
2。插入操作
使用mysqli扩展进行数据库插入操作时,必须执行以下步骤:
1。使用 mysqli_query() 函数执行 INSERT 语句。
2。使用 mysqli_affected_rows() 函数查找受影响的行数。如果受影响的行数大于0,则说明插入成功。
示例代码如下:
//执行插入操作
mysqli_query($con, "INSERT INTO table_name (field1, field2, field3) VALUES (value1, value2, value3)");
if (mysqli_affected_rows($con) > 0) {
echo '插入成功';
} else {
echo '插入失败';
}
3。更新操作
使用mysqli扩展进行数据库更新操作时,请执行以下步骤:
1。使用 mysqli_query() 函数执行 UPDATE 语句。
2。使用 mysqli_affected_rows() 函数查找受影响的行数。如果受影响的行数大于0,则说明更新成功。
示例代码如下:
//执行更新操作
mysqli_query($con, "UPDATE table_name SET field1=value1 WHERE condition");
if (mysqli_affected_rows($con) > 0) {
echo '更新成功';
} else {
echo '更新失败';
}
4。删除操作
使用mysqli扩展删除数据库时,必须执行以下步骤:
1。使用 mysqli_query() 函数执行 DELETE 语句。
2。使用 mysqli_affected_rows() 函数查找受影响的行数。如果受影响的行数大于0,则说明删除成功。
示例代码如下:
//执行删除操作
mysqli_query($con, "DELETE FROM table_name WHERE condition");
if (mysqli_affected_rows($con) > 0) {
echo '删除成功';
} else {
echo '删除失败';
}
3。关闭数据库连接
执行完所有数据库操作后,必须使用mysqli_close()函数关闭MySQL连接。示例代码如下:
mysqli_close($con);
总结
通过上面的介绍,我们已经掌握了使用PHP mysqli连接MySQL数据库的方法。在实际开发中,要注意避免SQL注入攻击,尽可能使用prepared statements等技术,提高应用的安全性和效率。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网