Вытащить данные, но более одного
Хорошо, вот код, который я использую довольно простые вещи, в основном он в настоящее время тянет одну случайную фотографию профиля вместе с именем и фамилией пользователя.
Работает как шарм, единственное, как я могу заставить его тянуть больше, чем за один раз
$query = $db->query("SELECT * FROM `content` ORDER BY RAND() LIMIT 1");
while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
$FirstName = $row['FirstName'];
$LastName = $row['LastName'];
$ProfilePic = $row['ProfilePic'];
$AccountNumber = $row['AccountNumber'];
echo '<a href="Http://MyUrl.Com/Profile.php?AccountNumber=';
echo $AccountNumber;
echo '"><img src="http://MyUrl.Com/Content/';
echo $ProfilePic;
echo '" width="89" height="117" alt="" /></a><span class="des"><br><a href="Http://MyUrl.Com/Profile.php?AccountNumber=';
echo $AccountNumber;
echo '#">';
echo $FirstName .' '. $LastName;
echo '</a></span>';
}
Так что теперь он тянет одну учетную запись идеально, я хочу, чтобы она получала 8 сразу, так что я могу получить $FirstName1 = $row['FirstName']
Причина, по которой я делаю это таким образом, заключается в ошибке форматирования, поэтому, пожалуйста, не пытайтесь дать ее мне в формате pull-цикла или просто как я могу повторить это 8 раз, не прерывая цикл while
1 ответ
Я не уверен, что понимаю ваш вопрос? Вы можете получить более 1 результата, изменив LIMIT 1 на LIMIT 8 в самой первой строке вашего кода:
$query = $db->query("SELECT * FROM `content` ORDER BY RAND() LIMIT 8");