PHP mysqli数据库操作指南
1. mysqli简介
MySQLi 是 PHP 中操作 MySQL 数据库的扩展库之一。它包含MySQL的所有功能,但具有更好的性能并且更安全。 MYSQLi 是面向对象的,与以前的 MYSQL 版本有很大不同。
所以在使用MYSQLi之前,需要了解MYSQLi的基本概念和使用。
2。连接到 MySQLi 数据库
在PHP中连接MySQLi数据库最基本的方法是使用mysqli_connect()函数进行连接。该函数接受4个参数,分别是数据库的主机地址、连接用户名、连接密码和要连接的数据库名称。
$con = mysqli_connect("localhost", "my_user", "my_password", "my_db");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
exit();
}
mysqli_connect_errno() 被调用,获取最近一次连接数据库失败的错误码;调用 mysqli_connect_error() 来从最新的数据库连接中获取错误消息。
3。执行MySQLi查询语句
在执行查询操作之前,必须通过mysqli_query()函数输入连接对象和SQL语句来查询数据表。
$sql = "SELECT * FROM my_table";
$result = mysqli_query($con, $sql);
while ($row = mysqli_fetch_assoc($result)) {
echo $row['name'];
}
mysqli_fetch_assoc() 函数将从查询结果中以关联数组的形式删除行。如果没有结果,将返回空值(NULL)。
4。输入 MySQLi 数据
插入数据时,必须通过mysqli_query()函数插入连接对象和插入数据的SQL语句,并使用mysqli_affected_rows()函数判断插入结果是否成功。
$sql = "INSERT INTO my_table (name, age, sex) VALUES ('Tom', 20, 'male')";
$result = mysqli_query($con, $sql);
$affected_rows = mysqli_affected_rows($con);
if($affected_rows > 0){
echo "Insert success";
}
5。 MySQLi数据更新
更新MySQLi数据时,必须使用mysqli_query()函数传入连接对象和更新数据的SQL语句,并使用mysqli_affected_rows()函数判断更新结果是否已经成功。
$sql = "UPDATE my_table SET age=21 WHERE id=1";
$result = mysqli_query($con, $sql);
$affected_rows = mysqli_affected_rows($con);
if($affected_rows > 0){
echo "Update success";
}
6。删除数据 MySQLi
删除数据时,必须使用mysqli_query()函数传入连接对象和删除数据的SQL语句,并使用mysqli_affected_rows()函数判断删除是否成功。
$sql = "DELETE FROM my_table WHERE id=1";
$result = mysqli_query($con, $sql);
$affected_rows = mysqli_affected_rows($con);
if($affected_rows > 0){
echo "Delete success";
}
7。关闭 MySQLi 连接
最后使用mysqli_close()函数关闭MySQLi连接,防止数据库连接占用过多服务器资源。
mysqli_close($con);
8。总结
以上就是MySQLi数据库操作的基本方法。常见的数据操作方法有数据查询、插入、更新、删除等。不过,在使用MYSQLi操作数据表时,还是需要注意一些细节,比如防止SQL注入、判断数据查询结果集是否为空、数据提交与回滚等。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网