牛牛在线工具

PDOStatement::execute()

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

PDOStatement::execute()

执行准备好的PDO语句

函数名称:PDOStatement::execute() 适用版本:PHP 5 >= 5.1.0, PHP 7, PHP 8 函数描述:该方法用于执行准备好的PDO语句。 用法: bool PDOStatement::execute ([ array $input_parameters ] ) 参数: input_parameters:可选参数,用于绑定语句中的参数。它可以是一个关联数组,其中键是参数名,值是要绑定的值;或者是一个索引数组,其中值是要绑定的值。如果语句中有多个参数,你可以传递一个包含多个数组的数组,每个数组对应一个参数。 返回值: 如果执行成功,返回 TRUE。 如果执行失败,返回 FALSE。 示例: // 连接到数据库 $dsn = 'mysql:host=localhost;dbname=test;charset=utf8'; $username = 'username'; $password = 'password'; try { $pdo = new PDO($dsn, $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { echo '数据库连接失败:' . $e->getMessage(); } // 准备查询语句 $sql = 'SELECT * FROM users WHERE id = :id'; $stmt = $pdo->prepare($sql); // 绑定参数并执行语句 $id = 1; $stmt->bindParam(':id', $id, PDO::PARAM_INT); $stmt->execute(); // 获取结果 $result = $stmt->fetchAll(PDO::FETCH_ASSOC); print_r($result); 在上面的示例中,我们首先创建了一个PDO对象来连接到数据库。然后,我们准备了一个带有参数的查询语句,并使用bindParam()方法将参数$id绑定到语句中的:id占位符。 最后,我们调用execute()方法来执行准备好的语句。如果执行成功,我们可以使用fetchAll()方法获取查询结果,并使用print_r()函数打印结果。 请注意,如果执行失败,execute()方法将返回FALSE,你可以使用PDO::errorCode()和PDO::errorInfo()方法来获取错误信息。