Как правильно использовать AJAX + PHP?
Обратную связь реального времени можно сделать через:
а) WebSocket
б) Long Polling
в) Другие морально устаревшие или извращённые решения, вроде "Опроса", "Gif Push", "iframe push", etc...
Смотреть в гугле, т.к. сюда код не влезет, например: socketo.me/docs/hello-world
Схема с Ajax такая:
ajax отправляет запрос на определенный адрес, так скрипт делает нужную выборку и возвращает или готовый кусок html или данные в формате json. При получении ответа от сервера, заменяем старый блок на новый или формируем новый на основе полученного json.
Например:$('select').on('change', function() {
  var chosen = $(this).val(); //берем выбранный результат
  var url = 'http://somemydomain.ru/some-controller/some-action?chosen=' + chosen; //формируем урл
  $.get(url,function(data){ //отправляем ajax запрос
     $('#blockToUpdate').html(data); //вставляем данные пришедшие от сервера
  });
})
соответственно на сервере что-то типа этого:function actionSomeAction(){
$chosen = $_GET['chosen'];
return '<p>Выбран '.$chosen.'</p>';
}
Есть еще удобный плагин PJAX:
https://github.com/defunkt/jquery-pjax