Как передать объект из базы данных mysqli в javascript, используя отправленное сервером событие с angularjs - PullRequest
0 голосов
/ 13 сентября 2018

Я хочу использовать событие serversent, чтобы получить информацию из базы данных и перейти к JavaScript.

function find() {
  if (typeof(EventSource) != "undefined") {
    var source = new EventSource("myUser.php");
    source.onmessage = function(event) {
      $myUser = JSON.parse(event.data);
    }
  }
}
find();
<div ng-model="myUser.username"></div>

Теперь к PHP:

<?php 
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');

$p_id = $_SESSION['participant_id'];
$a = mysqli_query($this->con, "SELECT * from all_participants WHERE participant_id = '$p_id'");
$s = $a->fetch_all(MYSQLI_ASSOC);
echo "data:" . $s . "\n\n";
flush();

Что яПопытка добиться заключается в том, чтобы содержимое div my ng-model myUser.username изменялось при каждом изменении в базе данных.В базе данных есть столбец для member_id и имени пользователя.Спасибо всем, кто внесет свой вклад

...