$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)
$order_temp->order に 1 を追加したいだけなので、たとえば $order_temp->order = 2 の場合、結果は $order = 3 になります。
私は何を間違っていますか?