从mysql数组获取id

时间:2014-01-12 12:20:29

标签: php mysql database

当我执行print_r时,我正在运行一个返回以下数组($ array)的查询:

  

数组([0] =>照片对象([id] => 105 [name] => .png [extention]   => _klein [tags] => 4 [target_file] => [imagelib_id] => 1))

如何访问id值。它应该只是$ array ['id'];对?我完全没有任何价值

解决方案<!/强> $ array [0] - &gt; id; ...因为它是一个对象,你必须像对象一样访问它...这将返回对象0的id。感谢您的帮助:)

3 个答案:

答案 0 :(得分:0)

根据您的示例,您可以访问'id'值,如下所示:

$array[0]['id'];

这是多维数组。第一个嵌套数组是0。你必须相应地参考它!

答案 1 :(得分:0)

你的数组名称是$ array then

 echo $array[0]['id'];

给你id值

答案 2 :(得分:0)

因为你的第一个项目是Photo对象,我会这样做(考虑到id是公共的):

// $array = Array ( [0] => Photo Object ( [id] => 105 [name] => .png [extention] => _klein [tags] => 4 [target_file] => [imagelib_id] => 1))
var_dump(reset($array)->id);

reset()重置内部指针,所以总是pics第一个元素,当你的数组从另一个索引开始时这很好,比如4。