Итак. Первое и думаю главное замечание это перестань пользоваться расширением mysql, пользуйся mysqli или PDO. 
Второе это то как ты обрабатываешь результативный массив. Ты при каждом проходе массива перезаписываешь значение $data.  Для того что бы этого не происходило тебе необходимо указывать ключи для массива $data например так: 
foreach (mysql_fetch_array($result) as $key=>$value) {
    $data[$key]['place'] = $value['place']
    ...
}
  и т.д. и вообще если на вывод передаешь результат массива без каких то преобразований, то зачем тебе переприсваивать значения перемменых если можно просто написать 
$data = mysql_fetch_array($result);