Код: Выделить всё
$sql = "SELECT * FROM banner ORDER BY RAND() LIMIT 6";
$x = 1;
while ($result =mysql_fetch_assoc($banner_arr))
{
//print_r($result);
$response["banner_image_" . $x] = //something
$x++;
}
если база данных возвращает менее 6 данных, я хочу повторить данные в массиве ответов. Предположим, он возвращает 5 данных, тогда я хочу вернуть массив ответов с 5 данными и еще одним, выбранным случайным образом из этих 5 данных, которые возвращаются из базы данных. В основном результат будет состоять из 6 данных. Как мне это сделать?
Подробнее здесь:
https://stackoverflow.com/questions/412 ... m-row-data