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

PHP的mysqli_query函数的用法和示例

发布时间:2023-08-09 09:41:09

mysqli_query函数是PHP中用来执行MySQL查询语句的函数之一,其用法和示例如下:

【用法】

mysqli_query函数的基本语法如下:

mysqli_query(connection, query[, resultmode]);

参数说明:

- connection:必需,指定要使用的MySQL连接。

- query:必需,指定要执行的MySQL查询语句。

- resultmode:可选,指定返回结果的模式,默认为MYSQLI_STORE_RESULT。

返回值:

- 如果执行成功,返回一个mysqli_result对象。

- 如果执行失败,返回false。

【示例】

下面是一些示例代码,展示了mysqli_query函数的用法:

1. 执行查询语句,获取结果集:

$connection = mysqli_connect("localhost", "username", "password", "database");
$query = "SELECT * FROM users";
$result = mysqli_query($connection, $query);
if ($result) {
  // 查询成功,处理结果集
  while ($row = mysqli_fetch_assoc($result)) {
    // 处理每一行数据
    echo $row['name'];
  }
} else {
  // 查询失败,处理错误信息
  echo "Error: " . mysqli_error($connection);
}
mysqli_close($connection);

2. 执行插入语句,获取受影响的行数:

$connection = mysqli_connect("localhost", "username", "password", "database");
$query = "INSERT INTO users (name, age) VALUES ('John', 25)";
$result = mysqli_query($connection, $query);
if ($result) {
  // 插入成功,获取受影响的行数
  $affected_rows = mysqli_affected_rows($connection);
  echo "Inserted $affected_rows rows";
} else {
  // 插入失败,处理错误信息
  echo "Error: " . mysqli_error($connection);
}
mysqli_close($connection);

3. 执行更新语句,获取受影响的行数:

$connection = mysqli_connect("localhost", "username", "password", "database");
$query = "UPDATE users SET age = 30 WHERE id = 1";
$result = mysqli_query($connection, $query);
if ($result) {
  // 更新成功,获取受影响的行数
  $affected_rows = mysqli_affected_rows($connection);
  echo "Updated $affected_rows rows";
} else {
  // 更新失败,处理错误信息
  echo "Error: " . mysqli_error($connection);
}
mysqli_close($connection);

4. 执行删除语句,获取受影响的行数:

$connection = mysqli_connect("localhost", "username", "password", "database");
$query = "DELETE FROM users WHERE id = 1";
$result = mysqli_query($connection, $query);
if ($result) {
  // 删除成功,获取受影响的行数
  $affected_rows = mysqli_affected_rows($connection);
  echo "Deleted $affected_rows rows";
} else {
  // 删除失败,处理错误信息
  echo "Error: " . mysqli_error($connection);
}
mysqli_close($connection);

以上就是mysqli_query函数的用法和示例,通过该函数可以方便地执行MySQL查询语句,并根据返回结果进行相应的处理。