需要以下幫助。我想調用所有有關的行,但我只能得到一個。 我已經嘗試過所有可能的方法來輸出這個,我得到的只是來自不同會話的一個結果。 getID
函數調用活動會話用戶標識,但結果對於所有會話都是相同的。MySQL SELECT查詢只返回一行
public function getChildId()
{
$child_id = $this->db->query("SELECT firstname, lastname
FROM " . $this->db->table("customers") . "
RIGHT JOIN " . $this->db->table("genealogy") . " on parent_id
WHERE parent_id = '". $this->customer->getID(). "'"
);
foreach ($child_id as $child => $child_id->num_rows) {
$child = array(
$this->name = $child_id->row['firstname'],
$this->surname = $child_id->row['lastname']
);
}
return $child;
}
}
在var_dump ($child)
我得到:array (size=2) 0 => string 'John' (length=8) 1 => string 'Doe' (length=9)
我有數據庫
'在paren上t_id =?' –
您正在每次迭代中重新創建數組。您需要在循環外定義數組並將其添加到循環中。 – shmosel
@Sougata Bose。那就是我加入表格 –