我有一个对象:
var_dump($f);
object(stdClass)[31]
public 'id_repertoire' => string '0' (length=1)
public 'nom_file' => string 'chrysanthemum.jpg' (length=17)
public 'nom_repertoire' => null
我需要访问这些物品,但是我做不到,我也不明白为什么。
我尝试了所有这些方法,但是没有任何效果。我以为第一行应该起作用。...
$id_repertoire = $f[0]->id_repertoire;
$id_repertoire = $f->id_repertoire;
$id_repertoire = $f['id_repertoire'];
感谢您的想法。
编辑:这是对象
$sql->query("SELECT avmedias__file.id_repertoire,nom_file,nom_repertoire FROM avmedias__file LEFT JOIN avmedias__repertoire ON avmedias__repertoire.id_repertoire=avmedias__file.id_repertoire WHERE id_file='".(int) $id_file."'");
$f = $sql->fetchO();
答案 0 :(得分:-2)
首先使用此命令将对象转换为数组
$array = json_decode(json_encode($f), True);
并使用
访问$array[0]['id_repertoire']