牛牛在线工具

mysqli_stmt::__construct()

收录 8868 个 PHP 函数,含用途说明与用法示例。

mysqli_stmt::__construct()

创建一个新的mysqli_stmt对象

函数名称:mysqli_stmt::__construct() 适用版本:PHP 5, PHP 7 用法:mysqli_stmt::__construct() 是mysqli_stmt类的构造函数,用于创建一个新的mysqli_stmt对象。 语法:__construct(mysqli $link, string $query) 参数: $link:一个mysqli对象,表示与数据库的连接。 $query:一个字符串,表示要准备的SQL查询。 返回值:如果成功创建mysqli_stmt对象,则返回mysqli_stmt对象;如果失败,则返回false。 示例: // 创建mysqli对象 $mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功 if ($mysqli->connect_errno) { echo "连接失败:" . $mysqli->connect_error; exit(); } // 准备SQL查询 $query = "SELECT id, name, age FROM users WHERE age > ?"; // 创建mysqli_stmt对象 $stmt = new mysqli_stmt($mysqli, $query); // 检查是否成功创建mysqli_stmt对象 if ($stmt === false) { echo "创建mysqli_stmt对象失败"; exit(); } // 使用mysqli_stmt对象执行查询 if ($stmt->execute()) { // 执行成功 $stmt->bind_result($id, $name, $age); while ($stmt->fetch()) { echo "ID: $id, 姓名: $name, 年龄: $age <br>"; } } else { // 执行失败 echo "执行查询失败:" . $stmt->error; } // 关闭mysqli_stmt对象 $stmt->close(); // 关闭mysqli对象 $mysqli->close(); 上述示例中,我们首先创建了一个mysqli对象来连接到数据库。然后,我们准备了一个SQL查询,并使用mysqli_stmt::__construct()函数创建了一个mysqli_stmt对象。接下来,我们使用mysqli_stmt对象的execute()方法执行查询,并使用bind_result()方法绑定查询结果到变量。最后,我们使用fetch()方法遍历结果集并输出结果。最后,我们关闭了mysqli_stmt对象和mysqli对象。 请注意,示例中的连接参数("localhost"、"username"、"password"、"database")应根据实际情况进行修改。