php pdo实现原生sql增删改查

数据库连接

首先,我们需要建立与数据库的连接。PHP中,我们可以使用PDO类来实现与数据库的连接。以下是一个连接MySQL数据库的示例代码

setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully";
} catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}
?>

 

增加数据

接下来,我们可以使用PDO执行原生SQL语句来向数据库中添加数据。以下是一个示例代码:

prepare($sql);
    $stmt->bindParam(':value1', $value1);
    $stmt->bindParam(':value2', $value2);
    $stmt->bindParam(':value3', $value3);
    // 设置参数的值
    $value1 = "value1";
    $value2 = "value2";
    $value3 = "value3";
    $stmt->execute();
    echo "Record inserted successfully";
} catch (PDOException $e) {
    echo "Insert failed: " . $e->getMessage();
}
?>

删除数据

要删除数据库中的数据,我们同样可以使用PDO执行原生SQL语句。以下是一个示例代码:

prepare($sql);
    $stmt->bindParam(':id', $id);
    $stmt->execute();
    echo "Record deleted successfully";
} catch (PDOException $e) {
    echo "Delete failed: " . $e->getMessage();
}
?>

修改数据

要修改数据库中的数据,我们同样可以使用PDO执行原生SQL语句。以下是一个示例代码:

prepare($sql);
    $stmt->bindParam(':newValue', $newValue);
    $stmt->bindParam(':id', $id);
    $stmt->execute();
    echo "Record updated successfully";
} catch (PDOException $e) {
    echo "Update failed: " . $e->getMessage();
}
?>

查询数据

要从数据库中查询数据,我们同样可以使用PDO执行原生SQL语句。以下是一个示例代码:

prepare($sql);
    $stmt->execute();
    $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
    foreach ($result as $row) {
        // 处理每一行数据
    }
} catch (PDOException $e) {
    echo "Query failed: " . $e->getMessage();
}
?>

以上是使用PHP PDO实现原生SQL增删改查的示例代码。根据实际情况,你需要将代码中的table_name替换为你要操作的数据库表名,以及根据需要修改SQL语句中的列名和参数名称。

你可能感兴趣的:(php,mysql,php,sql,开发语言,数据库)