Я хочу отображать 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 выше?