我得到以下无效代码:(例如$column->Field=='email'(
echo $row[$column->Field];
错误:
致命错误:无法将stdClass类型的对象用作数组
这是$row:的var_dump
object(stdClass)[17]
public 'id' => string '1' (length=1)
public 'email' => string 'master' (length=9)
public 'Name' => string 'THE MASTER' (length=28)
public 'reply' => string '1' (length=1)
我现在这个错误意味着什么我只是不知道如何解决它(我可能太累了(
我在找这样的东西:正确的/有效的方法是什么?
echo $row->$column->Field;
IDK我之前没有做到这一点,但我只是在之前定义了一个变量
$field = $column->Field
echo $row->$field;
所以这一个的2个解决方案:
1( 定义变量:
$field = $column->Field;
echo $row->$field;
2( 归功于Abdo Adel:
如果你想在一行中完成,请尝试
$row->{$column->Field}