欢迎访问宙启技术站
智能推送

操作数据库表格的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);