作为对 API 调用的响应,我得到了一个完整的 HTML 脚本。完整意味着它包括 HTML CSS 和 Javascript。现在我在 PHP 变量中将 HTML 作为字符串。
$content = '<html>
<head>
<script>--Some javascript and libraries included--</script>
<title></title>
</head>
<body>
<style>--Some Styling--</style>
</body>
</html>';
现在,将此变量保存在数据库中的最佳方法是什么以及如何保存?
- 作为 VARCHAR 或 TEXT 类型的字符串?
- 作为 Base64 编码的字符串,使用 VARCHAR 或 TEXT 类型?
- 作为 BLOB 类型的二进制文件?
或者你想建议的任何其他(可能是序列化或打包)?
原文由 saiid 发布,翻译遵循 CC BY-SA 4.0 许可协议
我使用 base64 编码的数据以 BLOB 数据类型存储在我的数据库中。样板代码如下。
以 base64 编码数据
并使用 BLOB 将数据保存在数据库中。现在检索数据后,只需按如下方式对其进行解码。
现在 $contentDecoded 的值是纯 HTML。