Отображать случайные записи из таблицы MySQL индивидуально, используя setInterval - PullRequest
0 голосов
/ 06 ноября 2019

Я хочу отображать 5 предложений каждую секунду. Следующий код работает, когда я перечисляю каждое предложение в переменной RandomSentences:

(function() {
var timesRun = 0;
var runLimit = 5;
var RandomSentences = ['This is the first sentence', 'This is the second sentence', 'This is the third sentence', 'This is the fourth sentence', 'This is the fifth sentence'],
i = 0;

setInterval(function() {
timesRun += 1;
if (timesRun < runLimit) {

  $('#changing-word').fadeOut(function() {
    $(this).html(RandomSentences[i = (i + 1) % RandomSentences.length]).fadeIn();
  });
 }
}, 1000);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<span id="changing-word">Sentences go here</span>

Однако у меня есть таблица из тысяч предложений, и я хочу, чтобы отображались 5 случайных предложений. Я могу выбрать эти записи следующим образом:

SELECT sentences FROM table
ORDER BY RAND()
LIMIT 5

Но теперь, как мне поместить эти 5 случайных записей в переменную RandomSentences, чтобы я мог идти вперед и отображать их каждую секунду, используя setInterval выше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...