嘿家伙我目前正在尝试调试一些mysqli封装类的代码。香港专业教育学院碰到一个问题描述here试图与这个是最新的迭代和一些解决方案(似乎不工作):如何保存mysqli_result对象的内容?
$this->result = new stdClass();
foreach($res = $this->conn->query($sql) as $key => $value) {
$this->result->$key = $value;
}
如果有人知道的方式来存储结果以某种方式或创建一个系统指针和$ result-> free_result();在某个时候带上电话会很感激。我有点难倒,时间很短。
在此先感谢!
编辑截至目前我的原始实施似乎工作不知道如果这将通过测试保持真实。目前我有一个自定义的$ this-> query()函数调用mysqli-> query并将结果存储在$ this-> result中,但是在某些情况下,似乎$ this-> result变为未设置。要继续测试/调试我拥有的内容,看看它是否再次发生。感谢那些回答:)
编辑2通过公平的比特试验和错误我追溯到我回到SQL查询行为奇怪的问题。似乎不可能从mysqli :: query()存储没有问题(?)的结果对象。
,如果你希望将结果存储在对象,你需要创建一个变量类各个领域的queering然后将其存储在对象 –
我不认为这是因为错字而失败吗? kek => $ key – ben
'$ this-> result-> kek'应该是'$ this-> result - > $ key'? –