牛牛在线工具

SqlStatement::execute()

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

SqlStatement::execute()

执行预编译的SQL语句

函数名称:SqlStatement::execute() 适用版本:PHP 5.1.0及以上版本。 函数描述:该函数用于执行预编译的SQL语句。 语法:bool SqlStatement::execute(array $input_parameters = null) 参数: $input_parameters(可选):一个包含参数绑定的关联数组,键是参数名,值是参数值。 返回值:如果执行成功,则返回true;如果执行失败,则返回false。 示例: // 创建一个PDO对象 $pdo = new PDO('mysql:host=localhost;dbname=mydatabase', 'username', 'password'); // 准备SQL语句 $sql = "SELECT * FROM users WHERE id = :id AND status = :status"; // 预编译SQL语句 $stmt = $pdo->prepare($sql); // 绑定参数 $stmt->bindParam(':id', $id, PDO::PARAM_INT); $stmt->bindValue(':status', 'active', PDO::PARAM_STR); // 执行SQL语句 $result = $stmt->execute(); if ($result) { // 执行成功 $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($rows as $row) { echo $row['username'] . '<br>'; } } else { // 执行失败 echo "执行SQL语句失败"; } 在上面的示例中,我们首先创建了一个PDO对象,然后准备了一个带有参数绑定的SQL语句。接下来,我们使用prepare()函数预编译了SQL语句,并使用bindParam()和bindValue()函数绑定了参数。最后,我们使用execute()函数执行SQL语句,并根据执行结果进行相应的处理。如果执行成功,则使用fetchAll()函数获取所有结果,并输出用户名;如果执行失败,则输出错误信息。