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

mysqli_stmt::$error

(mysqli_stmt_error)返回上一个语句错误的字符串描述
名称:mysqli_stmt::$error
分类:MySQLi
所属语言:php
一句话介绍:(mysqli_stmt_error)返回上一个语句错误的字符串描述

mysqli_stmt::$error 函数

适用PHP版本

PHP 5.0.0及以上版本

函数说明

mysqli_stmt::$error 是 MySQLi 扩展中,用于返回执行 SQL 语句时的错误信息的属性。如果在执行预处理语句时发生错误,使用此属性可以获取错误描述。

函数语法

public string mysqli_stmt::$error

返回值

返回一个字符串,表示最后一次执行预处理语句时的错误信息。如果没有错误,返回一个空字符串。

示例

以下是一个使用 mysqli_stmt::$error 属性的示例:

示例代码

<?php
// 创建 MySQLi 连接
$conn = new mysqli("localhost", "root", "", "test_db");
<p>// 检查连接是否成功<br>
if ($conn->connect_error) {<br>
die("连接失败: " . $conn->connect_error);<br>
}</p>
<p>// 准备 SQL 语句<br>
$stmt = $conn->prepare("INSERT INTO users (name, email) VALUES (?, ?)");</p>
<p>// 绑定参数<br>
$stmt->bind_param("ss", $name, $email);</p>
<p>// 执行查询,故意制造一个错误(如表名错误)<br>
if (!$stmt->execute()) {<br>
echo "错误: " . $stmt->error;<br>
} else {<br>
echo "记录插入成功";<br>
}</p>
<p>// 关闭连接<br>
$stmt->close();<br>
$conn->close();<br>
?><br>

示例代码说明

该示例展示了如何使用 mysqli_stmt::$error 来获取预处理语句执行时的错误信息。在执行时故意制造了一个错误(表名或 SQL 语法错误),并通过 $stmt->error 获取错误信息并输出。