本着提高安全性的精神,我实现了一个执行准备好的语句的函数。
但是当我尝试获取 base64 编码的 blob 内容(大约 30-50KB)时遇到了问题。
如果我在不使用准备好的语句的情况下运行查询,它会运行得很快。
使用准备好的语句,它会在调用时停止:mysqli_stmt_fetch($statement)
并且需要将近一分钟或更长时间才能运行,最终返回结果。
一旦我摆脱mysqli_stmt_fetch($statement)
呼叫或从我的选择查询中排除 blob 字段,事情就会像往常一样快速运行。
我希望有人知道这里发生了什么。到目前为止,我已经疏通了互联网寻找答案,但运气不佳。