10个PHP函数,可用于数据库操作
发布时间:2023-07-01 02:58:56
1. mysqli_connect(): 连接到MySQL数据库。
2. mysqli_select_db(): 选择要操作的数据库。
3. mysqli_query(): 执行SQL查询语句。
4. mysqli_num_rows(): 返回查询结果的行数。
5. mysqli_fetch_array(): 返回查询结果的一行作为关联数组。
6. mysqli_insert_id(): 返回刚刚插入的记录的自增ID。
7. mysqli_real_escape_string(): 对字符串进行转义,防止SQL注入。
8. mysqli_fetch_assoc(): 返回查询结果的一行作为关联数组。
9. mysqli_fetch_row(): 返回查询结果的一行作为索引数组。
10. mysqli_close(): 关闭与数据库的连接。
这些函数可以用于数据库操作,如连接到数据库、选择数据库、执行查询语句、获取查询结果等。以下是一个使用这些函数进行简单数据库操作的示例:
// 连接到MySQL数据库
$conn = mysqli_connect('localhost', 'username', 'password', 'database');
// 选择要操作的数据库
mysqli_select_db($conn, 'database');
// 执行查询语句
$result = mysqli_query($conn, 'SELECT * FROM users');
// 获取查询结果的行数
$num_rows = mysqli_num_rows($result);
echo 'Total rows: ' . $num_rows;
// 获取查询结果的一行作为关联数组
$row = mysqli_fetch_array($result);
echo 'User ID: ' . $row['id'] . ', Username: ' . $row['username'];
// 获取刚刚插入的记录的自增ID
$insert_id = mysqli_insert_id($conn);
echo 'Inserted ID: ' . $insert_id;
// 对字符串进行转义,防止SQL注入
$username = mysqli_real_escape_string($conn, "John's");
// 使用预处理语句执行查询
$stmt = mysqli_prepare($conn, 'SELECT * FROM users WHERE username = ?');
mysqli_stmt_bind_param($stmt, 's', $username);
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
$row = mysqli_fetch_assoc($result);
// 关闭与数据库的连接
mysqli_close($conn);
上述示例演示了如何使用这些函数进行基本的数据库操作,包括连接到数据库、执行查询语句、获取查询结果等。根据实际需求,可以结合这些函数进行更复杂的数据库操作,如插入、更新和删除数据等。
