Here is my scenario:
Database Name: Children
+-------------+---------+---------+
| child_id   | name      | user_id |
+-------------+---------+---------+
    1           Beyonce     33
    2           Cher        33
    3           Madonna     33
    4           Eminem      33
Database Name: Parents
+-------------+---------+---------+
| parent_id   | child_id   | parent_name |
+-------------+---------+---------+
    1           1           Obama
    2           1           Michelle
    3           4           50cents
    4           4           Gaga
Desired Output:
+-------------+---------+---------+
| child_id   | name      | parent Name |
+-------------+---------+---------+
    1           Beyonce     Obama (Row 1) Michelle (Row 2)
PHP SQL Query in PDO:
$sql = "SELECT  Children.child_id, Children.name, Parents.parent_name
        FROM Children               
        LEFT JOIN Parents
            ON Children.child_id = Parents.child_id
        WHERE Children.user_id = ?
        ";
$stmt = $db_PDO->prepare($sql); 
if($stmt->execute(array($userId))) // $userId defined earlier
{
        // Loop through the returned results
        $i = 0;
        foreach ($stmt as $row) {
            $fetchArray[$i] = array (
                'childId' => $row['child_id'],
                'childName' => $row['name'],    
                'parentName' => $row['parent_name'],    
                // How do I save the multiple parents from other rows here ????
                );                  
            $i++;
        }             
}
How can I run a query that Joins 1 row to multiple rows in second table in PDO? I have read other topics here but I am unsure. Is it easier to add a second query that gets the linked parents for each child_id separately in a loop? I am worried that will be too much query. Can someone help me solve this?
 
     
    