【发布时间】:2019-12-29 04:03:54
【问题描述】:
我使用 mysqli_connect 创建了一个 MySQL 连接对象。该对象用于访问数据库(例如 mysqli_query)。使用 print_r 我可以看到它包含我作为参数传递给 mysqli_connect 的信息(例如 host_info)。但是,当我将它保存在 $_SESSION 变量中,然后稍后检索它时,它大部分是空白的,并且不包含我初始化它的任何数据。我对 FileMaker 使用几乎相同的方法,它也使用第一个命令返回一个对象,并且检索和重用该对象没有问题。
我的解决方法是简单地继续调用 mysqli_connect 来生成一个新对象(效果很好),但这似乎并不理想。
这个对象是否有什么特别之处使得它无法保存在 $_SESSION 变量中?
【问题讨论】: