PHP数据库函数:10个常用实例
1. mysqli_connect():连接数据库
mysqli_connect()函数用于连接MySQL数据库。以下是它的基本语法:
mysqli_connect(host, username, password, dbname);
其中,host指数据库服务器的主机名,username是用户名,password是密码,dbname是要连接的数据库名称。例如:
$db_connection = mysqli_connect("localhost", "root", "password", "mydb");
2. mysqli_query():执行SQL查询语句
mysqli_query()函数用于执行SQL查询语句,并返回查询结果集。以下是它的基本语法:
mysqli_query(connection, query);
其中,connection是一个与数据库建立的连接,query是要执行的SQL查询语句。例如:
$result = mysqli_query($db_connection, "SELECT * FROM customers");
3. mysqli_fetch_assoc():从结果集中获取单行数据
mysqli_fetch_assoc()函数用于从结果集中获取单行数据,并以关联数组的形式返回。以下是它的基本语法:
mysqli_fetch_assoc(result);
其中,result是由mysqli_query()函数返回的查询结果集。例如:
$row = mysqli_fetch_assoc($result);
echo $row['name'];
4. mysqli_num_rows():获取查询结果集的行数
mysqli_num_rows()函数用于获取查询结果集的行数。以下是它的基本语法:
mysqli_num_rows(result);
其中,result是由mysqli_query()函数返回的查询结果集。例如:
echo "Total rows: " . mysqli_num_rows($result);
5. mysqli_insert_id():获取自动生成的ID
mysqli_insert_id()函数用于获取自动生成的ID。以下是它的基本语法:
mysqli_insert_id(connection);
其中,connection是一个与数据库建立的连接。例如:
echo "Last inserted ID: " . mysqli_insert_id($db_connection);
6. mysqli_real_escape_string():转义字符串中的特殊字符
mysqli_real_escape_string()函数用于转义字符串中的特殊字符,以防止SQL注入攻击。以下是它的基本语法:
mysqli_real_escape_string(connection, string);
其中,connection是一个与数据库建立的连接,string是要转义的字符串。例如:
$name = mysqli_real_escape_string($db_connection, $_POST['name']);
7. mysqli_error():获取最近一次MySQL操作的错误信息
mysqli_error()函数用于获取最近一次MySQL操作的错误信息。以下是它的基本语法:
mysqli_error(connection);
其中,connection是一个与数据库建立的连接。例如:
if(mysqli_query($db_connection, $query)){
//操作成功
}else{
echo mysqli_error($db_connection);
}
8. mysqli_affected_rows():获取最近一次MySQL操作影响的行数
mysqli_affected_rows()函数用于获取最近一次MySQL操作影响的行数。以下是它的基本语法:
mysqli_affected_rows(connection);
其中,connection是一个与数据库建立的连接。例如:
mysqli_query($db_connection, $delete_query);
echo mysqli_affected_rows($db_connection) . " rows affected.";
9. mysqli_close():关闭MySQL连接
mysqli_close()函数用于关闭MySQL连接。以下是它的基本语法:
mysqli_close(connection);
其中,connection是一个与数据库建立的连接。例如:
mysqli_close($db_connection);
10. mysqli_begin_transaction():开启事务
mysqli_begin_transaction()函数用于开启事务。以下是它的基本语法:
mysqli_begin_transaction(connection);
其中,connection是一个与数据库建立的连接。例如:
mysqli_begin_transaction($db_connection);
