Вложенный запрос json из PHP - PullRequest
       1

Вложенный запрос json из PHP

0 голосов
/ 25 сентября 2019

Я новичок в этом, у меня есть этот скрипт из Slim Select, и я хочу сделать php-запрос, основанный на {text: json [i] .name}, я думаю, чтобы собрать всех моих пользователей из базы данных mysql с помощью jsonпозвоните, взгляните на код javascript и ссылку Slim Select: http://slimselectjs.com/options, чтобы увидеть, как это происходит.Спасибо!

JS:

 new SlimSelect({
      select: '#ajax',
      searchingText: 'Searching...', // Optional - Will show during ajax request
      ajax: function (search, callback) {
        // Check search value. If you dont like it callback(false) or callback('Message String')
        if (search.length < 3) {
          callback('Need 3 characters')
          return
        }

        // Perform your own ajax request here
        fetch('pagini/momente/dansatori/cauta-dansatori.php')
        .then(function (response) {
          return response.json()
        })
        .then(function (json) {
          let data = []
          for (let i = 0; i < json.length; i++) {
            data.push({text: json[i].name})
          }

          // Upon successful fetch send data to callback function.
          // Be sure to send data back in the proper format.
          // Refer to the method setData for examples of proper format.
          callback(data)
        })
        .catch(function(error) {
          // If any erros happened send false back through the callback
          callback(false)
        })
      }
    })

Мой PHP:

$query = "SELECT * FROM users";
$result = mysqli_query($db, $query);
//Add all records to an array
$qryResult = [];
while ($row = $result->fetch_array()) {
    $qryResult[] = [
         'name'   => [
            'text' => $row['name'],
        ],
    ];
}

echo json_encode($qryResult,JSON_PRETTY_PRINT);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...