現在の位置: ホーム> 関数カテゴリ一覧> mysqli_stmt::$errno

mysqli_stmt::$errno

(mysqli_stmt_errno)最新のステートメント呼び出しのエラーコードを返します
名前:mysqli_stmt::$errno
カテゴリ:mysqli
対応言語:php
一言説明:最新の実行前のステートメント(mysqli_stmt)のエラー番号を取得します

関数名:mysqli_stmt :: $ errno()

該当するバージョン:PHP 5、PHP 7

関数の説明:この関数は、最近実行された前処理ステートメント(MySQLI_STMT)のエラー番号を取得するために使用されます。

使用法:

 public mysqli_stmt::errno ( void ) : int

パラメーター説明:パラメーターなし。

返品値:整数を返し、最近実行されたプリプロセシングステートメントのエラー番号を示す整数を返します。エラーが発生しない場合は、0を返します。

例:

 // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($mysqli->connect_errno) { die("连接失败: " . $mysqli->connect_error); } // 创建预处理语句$stmt = $mysqli->prepare("SELECT * FROM users WHERE id = ?"); // 绑定参数$id = 1; $stmt->bind_param("i", $id); // 执行预处理语句$stmt->execute(); // 获取错误号码$errorCode = $stmt->errno(); // 检查是否有错误发生if ($errorCode !== 0) { echo "执行预处理语句时发生错误,错误号码:" . $errorCode; } else { echo "预处理语句执行成功!"; } // 关闭预处理语句和数据库连接$stmt->close(); $mysqli->close();

上記の例では、最初にデータベース接続を作成し、接続が成功したかどうかを確認します。次に、プリプロセシングステートメントを作成し、パラメーターにバインドし、プレ前処理ステートメントを実行します。次に、 $stmt->errno()関数を使用して、最近実行されたプリプロセシングステートメントのエラー番号を取得します。エラー数が0でない場合、プレ前処理ステートメントの実行中にエラーが発生し、エラー番号に基づいて対応する処理を実行できます。エラー番号が0の場合、それはプリプロセシングステートメントが正常に実行されることを意味します。最後に、プリプロセシングステートメントとデータベース接続を閉じました。

$stmt->errno()関数は、preprocessingステートメントが実行された後に呼び出される必要があることに注意してください。そうしないと、0が返されます。

類似の関数
人気記事(にんききじ)