इसके बजाय ऐसा करने का प्रयास करें:
$guests = array();
$sql = "SELECT * FROM `guestlist`";
$result = mysql_query($sql);
while(($row = mysql_fetch_assoc($result)) !== false)
$guests[] = $row['name'];
मेरा मानना है कि PHP $row = mysql_fetch_assoc($result)
के कारण चेतावनी दे रही है एक बूलियन नहीं लौटा रहा है।