-3

さて、これは非常に単純なものを使用したコードです。基本的には、現在、ユーザーの姓と名とともにランダムなプロファイル写真を 1 つ取得しています。

魅力のように機能する唯一のことは、一度にもっと引っ張る方法です

  $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>';

}

これで 1 つのアカウントが完璧にプルされます。$FirstName1 = $row['FirstName']

このようにする理由は、フォーマット エラーのためです。ループ プル フォーマットや、while ループを壊さずにこれを 8 回繰り返す方法を教えてください。

4

1 に答える 1

3

私はあなたの質問を理解しているかどうかわかりませんか?コードの最初の行で LIMIT 1 を LIMIT 8 に変更すると、複数の結果を取得できます。

$query = $db->query("SELECT * FROM `content` ORDER BY RAND() LIMIT 8");
于 2013-01-02T02:55:47.630 に答える