最近我對CI的行爲非常惱火,可能是因爲我對小東西一無所知,現在的問題是:D。我正在做在那裏我嘗試使用的活動記錄,以獲得一個單列的應用程序,現在作爲一個優秀的程序員(我認爲)我嘗試這個 當我選擇如登錄
if($query->num_rows() == 1)
{
// do something
}
// now when i make an update, that also a single row i tend to use this command
if($query->affected_rows() == 1)
{
// perform some action
}
// now i use this code when i've to get all entries of one single user
if($query->num_rows() > 0)
{
// show them
}
現在很多時候我得到錯誤,如 「非對象調用成員函數NUM_ROWS()」任何人都可以請解釋使用什麼,何時使用以及如何使用,使代碼點火器永遠不會做了我
您的錯誤是導致查詢失敗。嘗試var_dump($查詢),當你得到這個錯誤,並查看返回的對象(如果有)具有什麼屬性。你最好說'if($ query && $ query-> num_rows())'這聽起來冗長且不必要。也可能是您運行的查詢結構不合理。我們需要示例來進一步瞭解 –
它可能更好或不必要。我投票贊成後者。 –
這與* CI沒有任何關係,這就是PHP的工作原理。修復查詢。 –