I din fråga;
SELECT *
FROM phonetype
LEFT JOIN phone
ON phonetype.phonetypeID=phone.phonetypeID
where phone.peopleID = ?
... LEFT JOIN .
Det du troligen vill är att lägga till villkoret i LEFT JOIN är PÅ sats istället, tillåter de tomma värdena för telefon att fortfarande dyka upp;
SELECT *
FROM phonetype
LEFT JOIN phone
ON phonetype.phonetypeID=phone.phonetypeID
AND phone.peopleID = ?