$order_temp = $this->mdl_admin->get_latest_order_id($_POST['parent_id']);
if ($order_temp) {
$order = (string)$order_temp->order++;
var_dump($order);
die();
}
這上面的代碼產生此錯誤:消息:試圖增加非對象/遞減特性
Message: Attempt to increment/decrement property of non-object
而且vardump是string '' (length=0)
如果我做的只是這樣的事情vardump變量:
$order_temp = $this->mdl_admin->get_latest_order_id($_POST['parent_id']);
if ($order_temp) {
var_dump($order_temp);
die();
}
輸出爲:
array (size=1)
0 =>
object(stdClass)[28]
public 'id' => string '16' (length=2)
public 'name' => string 'sssssssssssssss' (length=15)
public 'slug' => string 'aaaaaaaaa' (length=9)
public 'title' => string 'aaaaaa' (length=6)
public 'body' => string '<p>asdas asd asd </p>' (length=21)
public 'order' => string '1' (length=1)
public 'parent_id' => string '5' (length=1)
我只是想添加1到$ order_temp->順序,所以如果例如$ order_temp-> order = 2結果$ order = 3.
我在做什麼錯?
你爲什麼鑄造到字符串? – DavidS 2013-03-12 15:15:10
您忽略或忽略了'array(size = 1)'。另外,對於決定命名方法「get_latest_order_id」並讓它返回一個對象數組的庫dev,感到慚愧。 – 2013-03-12 15:21:59