私は人々が撮ったり作ったりした面白い写真をアップロードできるウェブサイトを作っています。ホームページがロードされるたびに、ランダムな画像/記録が MySQL データベースからページに表示されます。これは...で行われます
$filename = mysql_fetch_row(mysql_query("SELECT filename FROM pictures ORDER BY RAND() LIMIT 1"));
echo $filename[0];
これにより、ランダムな画像ファイル名がページにエコーされます。のようなものfunny_cat
。ただし、画像をページにエコーアウトできるようにするには、ファイルの種類が必要です。このような...
while ($record = mysql_fetch_array(mysql_query("SELECT * FROM pictures WHERE p='$p'"))) {
$filetype = $record["filetype"];
}
echo "<img src=\"picture/".$filename[0].".".$filetype."\" />";
すべてが良いです。
今ここに私が苦労しているビットがあります。ページに他の 6 つのランダムな小さい画像を表示したいと考えています。したがって、6 つのランダムなレコードを取得し、レコードごとにfilename
andをエコーする必要があります。filetype
考慮する必要があるのは、データベースのセットアップ方法が原因で、上記で使用した手法ではランダムなレコードしか取得できないことです。どうすればこれを行うことができますか?
ご不明な点がございましたら、おっしゃってください。説明を試みます。また、あなたの解決策を説明してください。ありがとう!!:-)