我花了2個多小時尋找解決方案,並且由於我完全被封鎖而留給您。我試圖學習PHP中的對象。我創建了一個返回SQL查詢結果的函數。獲取具有數組和對象的元素
這裏是回報的var_dump:
object(stdClass)[6]
public 'name' =>
array (size=2)
0 =>
object(stdClass)[11]
public 'id' => string '1' (length=1)
1 =>
object(stdClass)[12]
public 'id' => string '5' (length=1)
我用一個foreach解析這一點,但我不明白每個元素直接的ID。我特別不想使用其他的foreach。
foreach($function as $key => $value){
var_dump($value->id);
}
但它沒有在那裏工作。
這裏是調用的函數返回誰這個結果
public function nameFunction() {
$obj = new stdClass();
$return = array();
$request = $this->getConnexion()->prepare('SELECT id FROM table') or die(mysqli_error($this->getConnexion()));
$request->execute();
$request->store_result();
$request->bind_result($id);
while ($request->fetch()) {
$return[] = parent::parentFunction($id);
}
$obj->name = $return;
$request-> close();
return $obj;
}
和家長:: parentFunction($ id)返回:
object(stdClass)[11]
public 'id' => string '1' (length=1)
你能後的完整代碼 – 2015-02-11 09:33:36
是因爲我們需要看到,如果你是循環數組或對象 – 2015-02-11 09:36:54