嘿傢伙我目前正在嘗試調試一些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'? –