操作数据库表格的6个PHP函数
发布时间:2023-06-01 16:20:26
1. mysqli_connect()函数
mysqli_connect()函数用于连接到MySQL服务器。这个函数有四个参数, 个参数是MySQL服务器所在的主机名,第二个参数是连接的用户名,第三个参数是连接的密码,第四个参数是连接的数据库名。当连接成功后,函数会返回一个连接标识符,以便后续操作使用。
示例代码:
$link = mysqli_connect("localhost", "root", "password", "mydb");
if (!$link) {
die("Connection failed: " . mysqli_connect_error());
}
2. mysqli_query()函数
mysqli_query()函数用于向MySQL服务器发送查询语句或执行语句。这个函数有两个参数, 个参数是连接标识符,第二个参数是要执行的SQL语句。当执行成功后,函数会返回一个结果集标识符,以便后续处理结果集。
示例代码:
$sql = "SELECT * FROM mytable";
$result = mysqli_query($link, $sql);
if (!$result) {
die("Query failed: " . mysqli_error($link));
}
3. mysqli_fetch_assoc()函数
mysqli_fetch_assoc()函数用于从结果集中取出一行数据,并将数据存储在数组中。这个函数有一个参数,就是结果集标识符。当所有数据都取出后,函数会返回false值。
示例代码:
while ($row = mysqli_fetch_assoc($result)) {
echo $row["id"] . " " . $row["name"];
}
4. mysqli_num_rows()函数
mysqli_num_rows()函数用于获取结果集中的行数。这个函数有一个参数,就是结果集标识符。如果结果集为空,函数会返回0。
示例代码:
$count = mysqli_num_rows($result); echo "Total rows: " . $count;
5. mysqli_insert_id()函数
mysqli_insert_id()函数用于获取上一次插入操作所生成的自增长ID。这个函数有一个参数,就是连接标识符。如果没有自增长ID生成,函数会返回0。
示例代码:
$sql = "INSERT INTO mytable (name) VALUES ('John')";
$result = mysqli_query($link, $sql);
echo "New record ID is: " . mysqli_insert_id($link);
6. mysqli_close()函数
mysqli_close()函数用于关闭与MySQL服务器的连接。这个函数有一个参数,就是连接标识符。
示例代码:
mysqli_close($link);
