当前位置: 首页> 函数类别大全> mysqli_stmt::execute

mysqli_stmt::execute

(mysqli_stmt_execute)执行准备好的Query
名称:mysqli_stmt::execute
分类:MySQLi
所属语言:php
一句话介绍:(mysqli_stmt_execute)执行准备好的Query

mysqli_stmt::execute

适用PHP版本:PHP 5及以上版本

函数说明

mysqli_stmt::execute 函数用于执行一个已经准备好的 SQL 语句(即预处理语句)。此函数将使用绑定的参数值并执行 SQL 查询。

函数语法

bool mysqli_stmt::execute ( void )

参数

此函数没有参数。

返回值

此函数返回一个布尔值:成功时返回 true,失败时返回 false。可以使用 mysqli_stmt::errno 或 mysqli_stmt::error 获取更多错误信息。

示例

以下示例展示了如何使用 mysqli_stmt::execute 函数来执行一个预处理语句:

示例代码的说明

在这个示例中,我们首先创建了一个数据库连接,然后准备了一条 SQL 语句,接着通过绑定参数并执行语句,最后检查执行是否成功。

  <?php
  // 创建数据库连接
  $mysqli = new mysqli("localhost", "user", "password", "database");

  // 检查连接是否成功
  if ($mysqli->connect_error) {
      die("连接失败: " . $mysqli->connect_error);
  }

  // 准备 SQL 语句
  $stmt = $mysqli->prepare("INSERT INTO users (username, email) VALUES (?, ?)");
  
  // 绑定参数
  $stmt->bind_param("ss", $username, $email);

  // 设置参数值
  $username = "johndoe";
  $email = "[email protected]";

  // 执行语句
  if ($stmt->execute()) {
      echo "新记录插入成功";
  } else {
      echo "执行失败: " . $stmt->error;
  }

  // 关闭语句和连接
  $stmt->close();
  $mysqli->close();
  ?>
  
同类函数
热门文章